Chriz12 Ответов: 2

Ошибка: 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 для входящих/исходящих соединений.

2 Ответов

Рейтинг:
2

Member 14894424

Я использую Visual Studio 2010 и Visual Studio 2015, которые не работают на одном компьютере.

поэтому, пожалуйста, удалите старую версию visual studio.


CHill60

У OP не было двух версий Visual Studio. Этот комментарий (Я не могу назвать его решением) не имеет ничего общего с оригинальным сообщением

Рейтинг:
18

Chriz12

Проблема была в localDB, который я использовал для части идентификации ASP.

Я создал эту базу данных в SQL Server 2014 вместо того, чтобы иметь localDB, и работал.

Надеется, что это поможет, если у кого-то еще есть такая же проблема.