3

我需要在几台计算机上安装一个 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 上谢谢

4

1 回答 1

3

http://social.msdn.microsoft.com/Forums/en-US/sqldataaccess/thread/53f689c1-53c8-45c6-b9ce-c44bce46cd9d/说“不支持在 DSN 中保留登录凭据(这是不安全的)。使用受信任的连接将是在不指定凭据的情况下实现连接的最佳方式,因为登录的用户凭据用于对服务器进行身份验证。”

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

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

于 2013-04-10T12:12:10.070 回答