如何通过命令行为Teradata驱动程序设置ODBC连接?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过命令行为Teradata驱动程序设置ODBC连接?相关的知识,希望对你有一定的参考价值。
我试图通过下面的命令行代码设置Teradata ODBC用户DSN。
%WINDIR%System32odbcconf.exe CONFIGDSN "Teradata" "DSN=Test|Description=Test|SERVER=ServerName|Trusted_Connection=Yes|Database=Controltub|UID=<LoginId>"
%WINDIR%SysWOW64odbcconf.exe CONFIGDSN "Teradata" "DSN=Test|Description=Test|SERVER=ServerName|Trusted_Connection=Tes|Database=Controltub|UID=<LoginId>"
此代码适用于“SQL Server”驱动程序。但是,当我尝试相应地为Teradata ODBC创建进行更改时,它会失败而没有任何错误。我在ODBC窗口中的服务器名称/ IP字段和用户ID的文本字段中显示空白。
答案
以下是在Windows 7上使用Teradata 16.20驱动程序为我工作的:
%WINDIR%System32odbcconf.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。
以上是关于如何通过命令行为Teradata驱动程序设置ODBC连接?的主要内容,如果未能解决你的问题,请参考以下文章
sql teradata 过滤日期 - 数据库版本 Teradata 15.10.06.02 和提供程序版本 Teradata.Net 15.11.0.0
如何使用 Python 将数据从 Teradata 传输到 Greenplum?