Не удается подключиться к SQL Server Express с веб-сервера

#c# #sql-server #webserver #remote-access #sql-server-express

#c# #sql-сервер #веб-сервер #удаленный доступ #sql-сервер-экспресс

Вопрос:

РЕШЕНО: Проблема заключалась в отсутствии знаний о настройках TPC для SQL Server Express.

У нас есть веб-сервер с запущенным экземпляром SQL Server Express. SQL-сервер работает по назначению.

Поскольку мы планируем перенести базы данных на другой сервер программно, я пытаюсь выполнить резервное копирование с помощью программы с другой машины. Это моя строка подключения:

 conn.ConnectionString = @"Data Source=IPSQLEXPRESS,49170; USER=U; PASSWORD=P";  

IP-адрес и имя пользователя/пароль указаны правильно. Протокол TCP включен для SQL Server, брандмауэр настроен на разрешение входящих подключений через порт 49170.

Однако я не могу подключиться к Экспресс. Я также попытался подключиться через SSMS, но и там безрезультатно.

Веб-сервер-Windows Server 2008, SQL Server Express-2014 (версия 12).

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

1. Вы уверены, что SQL Server прослушивает порт 49170

2. Никогда не слышал, чтобы кто-нибудь подключался к sql express из сети. Обычно только локально или из локальных служб IIS.

3. Когда вы сталкиваетесь с проблемами при разработке любого программного обеспечения и вам нужно обратиться за помощью к другим, самое первое, что вы ВСЕГДА должны предоставить, — это полученное сообщение об ошибке. Без даже самой элементарной информации никто не сможет по-настоящему помочь.

4. @Сергей Хороший намек. Я пытался настроить это с помощью Configuration Manager, однако, когда я меняю TCP-порт на 49170, служба, запускающая Экспресс, не запускается при попытке перезапуска .

5. @marc_s Да, SQL Server 2014. Прости, это был долгий день, и я устала.

Ответ №1:

Я бы попробовал сначала позвонить и позвонить по телефону

Тогда моя связь была бы:

 conn.ConnectionString = @"DATA SOURCE=IP:49170/SQLEXPRESS;PERSIST SECURITY INFO=True;USER ID=U;Password=P"  

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

1. Спасибо, на самом деле это была проблема с конфигурацией TCP, так что она решена.