首页 > 解决方案 > 如何通过命令行为 Teradata 驱动程序设置 ODBC 连接?

问题描述

我正在尝试通过以下命令行代码设置 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 的文本字段中出现空白。

标签: windows-10odbcteradatadsncommand-line-tool

解决方案


以下内容适用于 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 创建。我提供的内容应该可以让您获得连接到 Teradata 的基本 DSN。

如果您的环境使用 LDAP 身份验证,请将TD2替换为LDAP 。


推荐阅读