使用用户名/密码通过批处理文件添加ODBC数据库

时间:2013-04-10 06:17:07

标签: batch-file odbc

我需要在几台计算机上安装ODBC数据库,并希望通过批处理文件完成所有操作。我可以这样安装数据库连接字符串。

ODBCCONF.exe CONFIGSYSDSN "SQL Server" "DSN=DSNNAME | Description=Descriptionname| SERVER=ServerName | Trusted_Connection=Yes | Database=dbname"

pause
@CLS
@Exit

但我需要补充一点,它应该使用登录ID和密码登录,而不是使用网络登录ID。

任何人都知道如何解决这个问题? 它也在64位Windows 7上 感谢

1 个答案:

答案 0 :(得分:3)

http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/53f689c1-53c8-45c6-b9ce-c44bce46cd9d/说“不支持DSN 中的登录凭据持久性(这是不安全的)。使用可信连接是实现连接而不指定凭据的最佳方式,因为已登录用户凭据用于向服务器进行身份验证。“

如果更改为Trusted_Connection=No,它将添加DSN,但您需要运行ODBC数据源管理员并手动将用户和密码添加到新的DSN。

btw,根据http://msdn.microsoft.com/en-us/library/windows/desktop/ee388579%28v=vs.85%29.aspx“将在未来版本的Windows数据访问组件中删除ODBCCONF.exe。请避免使用此功能,并计划修改当前使用此功能的应用程序。”