Ошибка: 50 - произошла ошибка выполнения локальной базы данных. При публикации ASP.NET приложение на локальном IIS
Привет,
Мне нужно, чтобы мое веб-приложение было доступно в локальной сети. Я следовал этим двум статьям для публикации моего веб-приложения на локальном IIS.
http://www.c-sharpcorner.com/uploadfile/francissvk/how-to-publish-asp-net-web-application-using-visual-studio-2/
http://www.c-sharpcorner.com/uploadfile/11d5d2/how-to-deploy-asp-net-website-in-iis-on-localhost/
Моя проблема заключается в том, что я получаю следующую ошибку:
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (поставщик: сетевые интерфейсы SQL, ошибка: 50 - произошла ошибка выполнения локальной базы данных. Не удается создать автоматический экземпляр. Сведения об ошибках см. в журнале событий приложений Windows.)
Я использую SQL Server 2014 express edition. Обратите внимание, что приложение полностью функционирует whe
n я запускаю его с VS 2015 на той же машине.
Я также получаю следующее сообщение, когда тестирую подключение приложения к IIS.
Сервер настроен на использование сквозной проверки подлинности со встроенной учетной записью для доступа к указанному физическому пути. Однако диспетчер IIS не может проверить, имеет ли встроенная учетная запись доступ. Убедитесь, что удостоверение пула приложений имеет доступ на чтение к физическому пути. Если этот сервер присоединен к домену, а идентификатором пула приложений является NetworkService или LocalSystem, убедитесь, что \$ имеет доступ на чтение к физическому пути. Затем проверьте эти настройки еще раз.
Что я уже пробовал:
1. Проверьте, включены ли удаленные подключения SQL Server.
2. Включите TCP/IP в конфигурации SQL Server
3. Откройте порт 1433 для входящих/исходящих соединений.