我正在尝试通过以下命令行代码设置Teradata ODBC用户DSN。
%WINDIR%\System32\odbcconf.exe CONFIGDSN "Teradata" "DSN=Test|Description=Test|SERVER=ServerName|Trusted_Connection=Yes|Database=Controltub|UID=<LoginId>"
%WINDIR%\SysWOW64\odbcconf.exe CONFIGDSN "Teradata" "DSN=Test|Description=Test|SERVER=ServerName|Trusted_Connection=Tes|Database=Controltub|UID=<LoginId>"
此代码对于“ SQL Server”驱动程序正常工作。但是,当我尝试对Teradata ODBC创建进行相应的更改时,它会失败且没有任何错误。 在ODBC窗口中,服务器名称/ IP字段和用户ID的文本字段中为空。
答案 0 :(得分:1)
以下内容适用于Windows 7上的Teradata 16.20驱动程序:
%WINDIR%\System32\odbcconf.exe CONFIGDSN “Teradata Database ODBC Driver 16.20” “DSN=Test|Description=Test|DBCName={server}|DefaultDatabase=DBC|MechanismName=TD2|Username={user}”
创建DSN后,可以进入Computer \ HKEY_CURRENT_USER \ Software \ ODBC \ ODBC.INI {DSN Name}下的注册表,然后尝试其他属性(键)名称来进一步自定义DSN创建。我提供的内容将为您提供基本的DSN以连接到Teradata。
如果您的环境使用LDAP身份验证,请用 LDAP 替换 TD2 。