Сбой подключения MS SQL по локальной сети

#c# #asp.net #sql #sql-server #webforms

#c# #asp.net #sql #sql-сервер #веб-формы

Вопрос:

Я разрабатываю некоторые веб-формы .net c #, полагаясь на подключение к базе данных MS SQL. В конфигурации разработки есть сервер localhost SQLEXPRESS db, производство развернуто в Интернете; в моем web.config я установил две строки подключения, выбирая одну из них по мере необходимости; казалось, все работало нормально, когда возникла проблема; если я вызываю свои веб-формы непосредственно из VS express для web в debug или из веб-браузера на том же компьютере, соединения отлично работают как с локальной базой данных, так и с веб-базой данных; если я вызываю свои веб-формы из веб-браузера в локальной сети, они работают нормально, только если я выбираю веб-базу данных, но если я выбираю локальную базу данных, данные не отображаются. восстановлено, поэтому я предполагаю, что соединение с локальной базой данных завершается сбоем (хотя код c # выполняется); раньше он работал нормально, и, тем не менее, те же веб-формы, активированные из VS, работают нормально, поэтому строки подключения должны быть в порядке… что теперь?

Комментарии:

1. Вы получаете сообщение об ошибке? Если да, то что это? Если нет, что вы подразумеваете под «данные не извлекаются»?

2. @user236739, что теперь ..!!! тот же вопрос, который у меня есть на ваш вопрос

3. нет, я не получаю никаких сообщений об ошибках, по крайней мере, из браузера; с «данные не извлекаются» я имею в виду, что я уверен, что код c # выполняется, но строка json, построенная на операторах select, содержит пустые поля; часть строки json, построенная непосредственно вaspx возвращается правильно; я полагаю, что соединение с db завершается сбоем

4. «содержит пустые поля» = «не содержит записей»

Ответ №1:

Решена. Переместив развертывание сайта (опубликовать …) из c:inetpub/wwwroot / в виртуальный каталог (на компьютере, где установлены оба VS e MS SQL);