Batch file 通过带有用户名/密码的批处理文件添加ODBC数据库

Batch file 通过带有用户名/密码的批处理文件添加ODBC数据库,batch-file,odbc,Batch File,Odbc,我需要在几台计算机上安装一个ODBC数据库,并希望通过批处理文件完成这一切。我可以让它像这样安装数据库连接字符串 ODBCCONF.exe CONFIGSYSDSN "SQL Server" "DSN=DSNNAME | Description=Descriptionname| SERVER=ServerName | Trusted_Connection=Yes | Database=dbname" pause @CLS @Exit 但我需要补充的是,它应该使用登录ID和密码登录,而不是网络

我需要在几台计算机上安装一个ODBC数据库,并希望通过批处理文件完成这一切。我可以让它像这样安装数据库连接字符串

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

pause
@CLS
@Exit
但我需要补充的是,它应该使用登录ID和密码登录,而不是网络登录ID

有人知道我怎么解决这个问题吗? 在64位Windows7上也是如此 感谢

说“不支持在DSN中持久化登录凭据(这是不安全的)。使用可信连接将是实现连接而不指定凭据的最佳方式,因为登录的用户凭据用于对服务器进行身份验证。”

如果更改为
Trusted\u Connection=No
,它将添加DSN,但随后需要运行ODBC数据源管理并手动将用户和pwd添加到新DSN


顺便说一句,根据“ODBCCONF.exe将在未来版本的Windows数据访问组件中删除。请避免使用此功能,并计划修改当前使用此功能的应用程序。”

此页上的答案和此答案帮助我了解到,使用集成安全性需要Trusted_Connection=Yes。