SQL Server系统DSN的连接字符串

时间:2019-03-26 06:03:25

标签: sql sql-server windows odbc dsn

在Windows中,System DSN本身支持2种身份验证。

在使用Windows NT身份验证时,我们不需要在连接字符串中指定UID和PWD。即使指定,也将被忽略。

通过SQL Server身份验证,我们在odbcad32.exe中创建DSN时指定UID和PWD

以下是我的观察结果。

我已为SQL Server身份验证配置了系统DSN。

  • 我的连接字符串具有空的UID和PID(UID=PWD=)。效果很好。

  • 我的连接字符串具有有效的UID和PWD。效果很好。

  • 我的连接字符串包含无效的UID和PWD。失败。

  • 我的连接字符串没有UID和PWD参数。失败。

那么,DSN如何为1进行身份验证?如果该值为空,它会选择在DSN注册表中配置的凭据,还是使用Windows NT身份验证?如果提供了该值,是否将其覆盖?

此外,当将SQL Server身份验证与DSN一起使用时,UID和PWD参数是强制性的吗?

请澄清。

预先感谢

0 个答案:

没有答案