Несмотря на то, что я постоянный читатель этого замечательного форума, это мой первый пост на нем. Я считаю, что это сообщество может помочь мне решить следующую проблему.
Я пытаюсь опубликовать веб-сайт ASP.NET через IIS 6.0 (Windows 2003 Server), и у меня возникают проблемы с подключением к базе данных. Любопытно, что я установил другой веб-сайт ASP.NET в тот же IIS 6.0 с теми же свойствами и параметрами безопасности и могу без проблем подключаться к той же базе данных. Приложение, которое работает нормально, почти такое же, как и то, которое не может подключиться к SQL Server (фактически то же самое, но с несколькими модификациями).
Я перечислю некоторую информацию, связанную с проблемой:
- S.O: Windows 2003 Server
- SQL Server Engine: SQL Server 2008 SQL Server принимает удаленные подключения? Да.
- ASP.NET версия: 2.0.50727
- Соединения через TCP / IP включены для экземпляра SQL Server? Да.
- Соответствующий пользователь, которого я имею в строке подключения, действительно существует в базе данных с ролью «владелец»? Да.
- ORM Используемый инструмент: nHibernate
При попытке запустить приложение в браузере появляется следующая ошибка:
Ошибка при установлении соединения
на сервер. При подключении к SQL
Server 2005, этот сбой может произойти
потому что настройки по умолчанию SQL
Сервер не разрешает удаленный
соединения. (поставщик: Общая память
Поставщик, ошибка: 40 - Не удалось открыть
подключение к SQL Server)
Чтобы изолировать проблему, я сделал несколько тестов. Например, используя веб-приложение, которое работает нормально, я могу без проблем подключиться к базе данных, которая использует веб-приложение, которое не может. На основании этих данных я пришел к выводу, что проблема заключается в веб-приложении, а не в экземпляре SQL Server. Я тоже погуглил мою проблему, но, к сожалению, я не могу найти ничего полезного для ее решения.
Если кто-то может мне помочь, я это ценю.
Большое вам спасибо за ваше время!