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 = false vs omitted

(я также попытался INTEGRATED SECURITY=no)

Это выдает ошибку при попытке открыть соединение, однако если опустить INTEGRATED SECURITY аргумент это то работает.

Я в порядке с отсутствием аргумента, если это то, что мне нужно сделать, просто интересно, почему это работает при явной установке аргумента в FALSE или NO вызывает ошибку?

ответ

1

В documentation состояния:

принимает значение "SSPI" для проверки подлинности Windows.

Таким образом, существует только одно допустимое значение: SSPI. Если вы не хотите использовать его, просто опустите его.

+0

Интересно. Спасибо, Патрик! – CBRF23