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