Я немного поработал над ужасным программным обеспечением, лучше всего созданным Бангалорскими островами.
Он написан в основном на классическом ASP / VbScript, но «портирован» на ASP.NET, хотя большая часть кода является классическим стилем ASP на страницах ASPX :(
Я получаю это сообщение, когда он пытается подключиться к моей локальной базе данных:
Ошибки при выполнении многоэтапной операции OLE DB. Проверьте каждое значение статуса OLE DB, если доступно. Никакой работы не было.
Line 38: MasterConn = New ADODB.Connection()
Line 39: MasterConn.connectiontimeout = 10000
Line 40: MasterConn.Open(strDB)
Кто-нибудь знает, что означает эта ошибка? Он подключается к моему локальному компьютеру (на котором запущен SQLEXPRESS) с помощью этой строки подключения:
PROVIDER=MSDASQL;DRIVER = {SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true
Это строка подключения, которую он изначально использовал, я просто повторно указал ее в своей базе данных.
Обновлено:
Проблема заключалась в использовании «Интегрированной безопасности» с ADO. Я перешел на использование учетной записи пользователя, и все подключилось нормально.





Я столкнулся с этим очень давно, работая в ASP. Я нашел эту статью в базе знаний, и она мне помогла. Надеюсь, это решит вашу проблему.
http://support.microsoft.com/kb/269495
Если это не работает и все проходит проверку, возможно, это ваша строка подключения. Я бы попробовал следующие шаги:
Удалять:
DRIVER = {SQL Server};
Измените Provider на это:
Provider=SQLOLEDB;
В качестве примечания: connectionstrings.com - отличный сайт, поэтому вам не нужно запоминать весь этот синтаксис строки подключения.
Я столкнулся с этой проблемой при попытке подключиться к базе данных MySQL через замечательный классический ASP. Приведенные выше решения не исправили это напрямую, но в конце концов я решил это, обновив драйвер ODBC (с давнего 3.51) до последней версии. Затем я смог оставить строку драйвера (и не добавлять бит поставщика), но мне пришлось обновить строку подключения соответственно:
Driver = {MySQL ODBC 5.1 Driver};
Это сработало. Счастливый парень.
Я обнаружил ошибку из-за строки подключения. мне пришлось удалить Integrated Security = false;