Member 14317227 Ответов: 3

Ошибка в публикации проекта в IIS


Я хочу опубликовать свой проект в IIS, но получаю эту ошибку:

      A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 50 - Local Database Runtime error occurred. Cannot create an automatic instance. See the Windows Application event log for error details.
) 


Я использую SQL Server 2017

Что я уже пробовал:

а это моя строка подключения :

   <connectionStrings>
   <add name="DefaultConnection"

  connectionString="Data Source=DESKTOP-LBLR0NH\SQLEXPRESS;Initial Catalog=aspnet-RES-20190212124018;Integrated Security=False; User Id=Zahra; password=12345" providerName="System.Data.SqlClient" />


</connectionStrings>


Я пытаюсь решить но это не работает я надеюсь что кто нибудь мне поможет

Спасибо

Kornfeld Eliyahu Peter

Ошибка означает, что какой-то SQL-сервер не может быть найден... В соответствии со строкой подключения вы используете локальный SQL server (и версию SQL express)... Существует вероятность того, что цель публикации не знает вашего локального компьютера... Также возможно, что вы не открыли запрошенные порты на локальном брандмауэре...

Member 14317227

Спасибо вам за ваш ответ, так что же я могу теперь сделать?

Kornfeld Eliyahu Peter

Проверьте компьютер, на котором вы публикуете, посмотрите, может ли он подключить другой компьютер с SQL на нем...

Member 14317227

как я могу это сделать?

3 Ответов

Рейтинг:
2

Aravindba

Привет , проблема с подключением ur db , проверьте источник строки подключения ur,catlog,имя пользователя и пароль,если веб-приложение и sql server находятся на одной машине, то используйте localhost или ip-адрес или просто одну точку, проверьте также имя экземпляра ur sql
e:g

Data Source=192.168.0.1\SQLEXPRESS

Data Source=(localhost)\SQLEXPRESS

Data Source=.\SQLEXPRESS


Проверьте, работает ли служба браузера sql server или нет , используйте порт для доступа с другого ПК, если web и sql разные машины,порт должен быть проверен с помощью sqlservermanager.

Порт : источник данных=192.168.0.1\SQLEXPRESS,1443

С уважением,
Аравинд


Рейтинг:
1

Christian Graus

Вы публикуете на местном уровне? Я никогда не ставлю имя машины, я ставлю localhost, потому что это, по крайней мере, несколько портативно. Если вы не публикуете локально, то это потому, что БД там не существует


Member 14317227

да, я публикуюсь на местном уровне .. так что же я могу сделать ?

Christian Graus

Ваш пост не имеет смысла. Вы говорите, что не можете публиковать, но сообщаете о проблемах со строкой подключения. Работает ли строка подключения в среде Management Studio? Можете ли вы изменить его или удалить, и публикация работает?

Рейтинг:
0

Ajeet Mandal

Перекрестная проверка источника данных.

Data Source=192.168.10.25\SQLServer