windows-10 - 如何通过命令行为 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 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 。
推荐阅读
- javascript - 在调整大小列的表刷新 10 秒后设置宽度?
- jquery - 使用带有方法 POST 的 AJAX 时发送的数据有问题
- json - Swashbuckle、Swagger 模式和格式注释或 XML 注释
- python - 如何使用相对路径调用父 python 文件中的文件?
- android-source - 错误:找不到产品“aosp_hydrogen”的配置生成文件
- cloud-foundry - 关于cloudfoundry(CF)中用户定义服务的一些疑惑
- ios - 获取字典数组中具有特定日期值的所有键 SWIFT
- react-native - React Native 中 Android 设备 WebView 的注入 JavaScript 中的调度操作不起作用
- webpack - 如何知道一个模块是否正在通过 worker-loader 编译
- javascript - 验证 google docs 和 office 365 url