Строка соединения между IIS и сервером SQL

Меня смущает строка подключения в файле Web.config проекта с Entity Framework Web API. Я попробовал много вариантов, но ни один из них не помог мне. В настоящее время строка подключения

  <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-сервером, или как лучше определить причину проблемы?

Ответы на вопрос(4)

Ваш ответ на вопрос