集成安全性= false vs省略

时间:2014-10-30 13:01:41

标签: sql-server database connection-string ado integrated-security

我使用ADO连接到SQL Server 2005数据库。我正在使用OLE DB连接。连接字符串如下所示:PROVIDER=sqloledb;DATA SOURCE=lokdb;USER ID=secret;PASSWORD=secret;APP=LokEng_Tests;WSID=LOKSPEC1;NETWORK LIBRARY=dbmssocn;INITIAL CATALOG="edms-lok";Persist Security Info=False;INTEGRATED SECURITY=false;

(我也试过INTEGRATED SECURITY=no

当我尝试打开连接时抛出一个错误,但是如果我省略了INTEGRATED SECURITY参数,那么它就可以工作了。

如果这是我需要做的事情,我想知道为什么在明确地将参数设置为FALSE或NO会导致错误时有效?

1 个答案:

答案 0 :(得分:1)

documentation州:

  

接受Windows身份验证的值“SSPI”。

因此只有一个有效值:SSPI。如果您不想使用它,只需省略它。