У меня есть веб-сайт, написанный на ASP.NET, и я пытаюсь развернуть его на Windows 7.
Я успешно развернул веб-сайт, и он работает нормально, пока я не попытаюсь получить доступ к странице, которая подключается к базе данных. Следующая ошибка отображается:
Ошибка сервера в приложении ‘/’
Не удается открыть базу данных «Банк», запрошенную при входе в систему. Ошибка входа.
Ошибка входа для пользователя «IIS APPPOOL \ ASP.NET v4.0».
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: Не удается открыть базу данных «Банк», запрошенную при входе в систему. Ошибка входа.
Ошибка входа для пользователя «IIS APPPOOL \ ASP.NET v4.0».
Ошибка источника:
Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение. Информация о происхождении и местонахождении исключения может быть идентифицирована с помощью трассировки стека исключений ниже.
Трассировки стека:
[SqlException (0x80131904): Невозможно открыть базу данных «Банк», запрошенную при входе в систему. Ошибка входа.Информация о версии: Microsoft .NET Framework Версия: 4.0.30319; ASP.NET версия: 4.0.30319.272
Я использовал следующую процедуру для развертывания сайта в IIS:
Название сайта = Info_Leakage_Vulnerable
Пул приложений = ASP.NET версии 4
Физический путь = Путь к папке в C: / inetpub / wwwroot / Info_Leakage_Vulnerable
Порт = 1000
Сайт отлично работает в Visual Studio. Проблемы, с которыми я сталкиваюсь, возникают при запуске сайта из IIS. Как я могу решить проблему с подключением базы данных, пожалуйста? Спасибо
Выполнить запрос ниже в master
база данных. Вы должны создать логин для IIS APPPOOL\ASP.NET v4.0
CREATE LOGIN [IIS APPPOOL\ASP.NET v4.0] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
GO
CREATE LOGIN [NT AUTHORITY\NETWORK SERVICE] FROM WINDOWS WITH DEFAULT_DATABASE=[master], DEFAULT_LANGUAGE=[us_english]
GO
Если проблема не устранена после выполнения запроса, выполните следующие действия.
ASP.NET v4.0
пул приложений из Applications Pools
ASP.NET v4.0
-> Выбрать Advanced Settings...
LocalSystem
,Надеюсь это поможет.
Других решений пока нет …