0

我正在使用 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 会导致错误时会起作用?

4

1 回答 1

1

文档指出:

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

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

于 2014-10-30T13:09:58.710 回答