2015-06-03 1 views
0

В настоящее время я пытаюсь перенести рабочее веб-решение из среды IIS 7.5 и MS SQL Server 2008 R2 (как на Windows Server 2008 R2 x64) в IIS 8.5 и MS SQL Server 2014 (как на Windows Server 2012 R2).Собственный клиент SQL Server 11 Строка соединения ADO для MS SQL Server 2014 со встроенным входом

Я не могу получить свою соединительную строку ADODB, работающую в новой среде. Я использовал следующую строку в старой среде:

strConn = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=myDB;Data Source=myServer" 

Я попытался с помощью следующей строки:

strConn = "Provider=SQLNCLI11;DataTypeCompatibility=80;Trusted_Connection=yes;MARS Connection=False;Initial Catalog=myDB;Data Source=myServer" 

но что приводит к следующей ошибке при попытке открыть соединение:

-2147217843 Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON'

Веб-сайт настроен с помощью специального пула приложений IIS, который использует учетную запись домена, на которой были предоставлены разрешения на сервере SQL. В журнале SQL Server я вижу, что он пытается использовать анонимный вход в систему вместо использования учетной записи, указанной в пуле приложений.

Затем я попытался изменить мое подключение строку следующее:

strConn = "Provider=SQLNCLI11;DataTypeCompatibility=80;Integrated Security=True;MARS Connection=False;Initial Catalog=myDB;Data Source=myServer" 

Это делает часть входа в систему успешно, но вместо этого я получаю следующее сообщение об ошибке:

-2147217887 Multiple-step OLE DB operation generated errors. Check each OLE DB status value, if available. No work was done

Остальная часть моего кода для открытия соединения выглядит так:

Set objConnection = Server.CreateObject("ADODB.Connection") 
objConnection.ConnectionTimeout = 10 
objConnection.Open strConn 

Я искал различные сайты для предложения, но до сих пор никто не работал для меня. https://www.connectionstrings.com не содержит ничего конкретного для SQL Server 2014.

Любые предложения приветствуются.

Заранее спасибо.

ответ

0

Получили следующее ConnectionString для работы:

strConn = "Provider=SQLOLEDB;DataTypeCompatibility=80;Integrated Security=SSPI;MARS Connection=False;Initial Catalog=myDB;Data Source=myServer"