Я смущен строкой соединения в файле проекта Web.config с веб-интерфейсом Entity Framework. Есть много вариантов, которые я пробовал, но никто из них не помогал мне. В настоящее время строка соединенияСтрока соединения между IIS и SQL-сервером
<connectionStrings>
<add name="DefaultConnection" connectionString="Server=.\SQLEXPRESS;Database=MyProject;User Id=John;Password=duck;" providerName="System.Data.SqlClient" />
</connectionStrings>
я могу получить доступ к базе данных, которая называется MyProject в SQL Server Management Studio 2012 (даже из отдаленных), используя в качестве имени пользователя John
и duck
в качестве пароля.
Проект запускается сервером IIS на том же компьютере, что и SQL-сервер, имя экземпляра SQL-сервера: SQLEXPRESS
. Моя веб-страница отображается на локальном хосте, но контроллер просто отвечает 500 Interal server error
всякий раз, когда запрашиваются данные из базы данных sql. Похоже, что нет никакой связи с базой данных.
Что мне нужно добавить или изменить, чтобы получить соединение между IIS и SQL-сервером или как лучше найти проблему?
Кроме того, попробуйте установить контрольную точку на вашей странице, и увидеть где ошибка на самом деле происходит. Возможно, это не проблема с подключением к БД. –