У меня есть работающее веб-приложение ASP.NET MVC, которое я разработал с Entity Framework с подходом на основе базы данных.База данных уже существовала.Когда я запускаю его в Visual Studio, все работает нормально.
Затем я опубликовал сайт и настроил для него веб-сайт IIS на своем компьютере.Страницы, которые не требуют данных, работают нормально.Но сайт не может получить доступ к базе данных.Я попытался создать идентификатор SQL Server в смешанном режиме, изменить подключение odbc для входа в систему в качестве пользователя с правами администратора и добавить пользователя IUSR в SQL Server.Неудачно.
Как я могу получить локальный сайт для доступа к базе данных из IIS, как это происходит через IIS Express?
Вот страница ошибки:
Ошибка сервера в приложении '/'.
Невозможно открыть базу данных "PVS", запрошенную при входе в систему.Ошибка входа в систему.
Ошибка входа для пользователя 'IIS APPPOOL \ PVS'.
Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.
Сведения об исключении: System.Data.SqlClient.SqlException: Невозможно открыть базу данных «PVS», запрошенную при входе в систему.Ошибка входа в систему.
Ошибка входа для пользователя 'IIS APPPOOL \ PVS'.
Ошибка источника:
Во время выполнения текущего веб-запроса было сгенерировано необработанное исключение.Информацию о происхождении и местонахождении исключения можно определить с помощью приведенной ниже трассировки стека исключений.
Трассировка стека:
[SqlException (0x80131904): Невозможно открыть базу данных «PVS», запрошенную при входе в систему.,Ошибка входа в систему.
Ошибка входа для пользователя 'IIS APPPOOL \ PVS'.]