Сегодня, когда я помогал клиенту поддерживать веб-сайт, мне выдали сообщение об ошибке ADODB.Recordset 800a0e78 при запуске asp. Когда объект закрыт, операция не разрешена. Оказывается, возникла проблема с соединением между asp. и sqlсервер.
База данных SQLServer, тестовая программа отображает сообщение об ошибке: Ошибка ADODB.Recordset 800a0e78. Операция не разрешена, когда объект закрыт.
При независимом тестировании связи с базой данных отображается сообщение об ошибке: Не удалось войти в систему для пользователя sa. Причина: Не связано с доверенным соединением SQL Server.
Эта проблема обычно возникает из-за того, что SQL Server не интегрирует проверку подлинности Windows, поэтому решение:
1. Откройте SQL Server Enterprise Manager.
2. Щелкните правой кнопкой мыши имя сервера, выберите «Свойства», а затем откройте вкладку «Безопасность».
3. На вкладке выберите Аутентификация для SQL Server и Windows.
4. Перезапустите SQLSERVER и проблема решена.