Ошибка «Время ожидания входа истекло» в Classic ASP, но VB6 не запущен из того же процесса - PullRequest
0 голосов
/ 25 марта 2011

Когда я запускаю приложение Classic ASP на своем компьютере разработчика, я получаю сообщение об ошибке «Истекло время ожидания входа в систему» ​​при попытке открыть соединение с базой данных (Sql Server 2008). Он возвращается почти сразу, так что это не похоже на ошибку тайм-аута соединения. Веб-сайт и база данных работают локально.

Это, кажется, происходит только из VBScript, DLL-библиотека VB6, которая вызывается с того же веб-сайта (используя COM из VBScript), может нормально обращаться к базе данных. Кроме того, это сработало сегодня утром, но я взял свой ноутбук домой со мной, и теперь он не работает.

Есть идеи, что может быть причиной этого?

1 Ответ

0 голосов
/ 25 марта 2011

Я понял это. Мне пришлось включить TCP / IP и именованные каналы для Sql Server. Я не уверен, почему это работало раньше, а не сейчас, но это работает!

Для этого

  • Открыть Sql Server Configuration Manager (из меню «Пуск»)
  • Выберите Конфигурация сети сервера Sql -> Протоколы для MSSQLSERVER
  • Щелкните правой кнопкой мыши TCP / IP и Именованные каналы и выберите Включить в меню
  • Перезапустите службу sql server (тот же инструмент, раздел Sql Server Services)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...