Я настроил сервер под управлением Windows Server 2008 и установил SQL Server 2008 Express.
Я могу подключиться к базе данных SQL Server Express компьютера через MACHINENAME/SQLEXPRESS
.
Однако, когда мы подключаемся через любое программное обеспечение или сценарий с использованием IP-адреса, соединение не будет разрешено.
Я пытался:
- Отключение брандмауэра
- Разрешение удаленных подключений для базы данных SQL.
- Включение TCP / IP в конфигурации SQL.
Когда мы пытаемся подключиться через программное обеспечение «SQL Server Management Studio», мы получаем следующее сообщение:
Сообщение об ошибке:
Произошла ошибка при установлении соединения с сервером. При подключении к SQL Server 2005 этот сбой может быть вызван тем, что в настройках по умолчанию SQL Server не разрешает удаленные подключения. (поставщик: поставщик TCP, ошибка: 0 - невозможно установить соединение, поскольку целевая машина активно отказывала в этом.) (Microsoft SQL Server, ошибка: 10061)
Соединение с сервером было успешно установлено, но во время входа в систему произошла ошибка. (поставщик: поставщик TCP, ошибка: 0 - установленное соединение было прервано программным обеспечением на вашем хост-компьютере.) (Microsoft SQL Server, ошибка: 10053)
Не могли бы вы сообщить мне, когда вы освободитесь, чтобы мы могли посмотреть, потому что я, кажется, узнаю, где, я изменил детали согласно некоторой информации, которую мне отправил UK Fast, но они сказали: «Это не входит в сферу поддержки» поэтому они не могут помочь дальше.
С нетерпением жду Вашего ответа.
источник
/
а не обратную косую черту `\`?Ответы:
Ваш SQL Server установлен как именованный экземпляр, поэтому в первую очередь попытайтесь подключиться к серверу , используя следующее имя сервера:
IP Address\SQLEXPRESS
.Когда вы устанавливаете SQL Server в качестве именованного экземпляра, он по умолчанию использует динамические порты TCP / IP, поэтому невозможно подключиться к нему без указания имени экземпляра (только IP-адрес). Если вам нужно подключиться к вашему серверу без использования имени экземпляра, вы должны перенастроить свой сервер для использования статического порта TCP. Для этого выполните следующие действия:
SQL Server Network Configuration | Protocols for SQLEXPRESS
;TCP/IP
протоколу;Yes
значение вEnabled
поле;IP Addresses
вкладку;IPAll
раздел;TCP Dynamic Ports
поле в этом разделе;1433
значение вTCP Port
поле:Попробуйте подключиться к серверу, используя только его IP-адрес.
источник
Вы должны включить, следуя для меня проблему, решенную путем включения и перезапуска всей службы.
источник
Используя SQL Server Express 2017, в дополнение к ответам выше, при попытке подключения через порт убедитесь, что вы используете синтаксис запятой , а не синтаксис двоеточия, т. Е.
После борьбы с вышеупомянутым в течение нескольких часов, следуя всем советам, и он все еще не подключался, я использовал вместо этого вышеизложенное, и оно сразу подключилось через SQL Server Management Studio удаленно. Первый шаг к успеху.
источник
Я смог подключиться удаленно, явно указав номер динамического порта, однако это явно не идеально.
Похоже, проблема была в том, что служба браузера SQL Server была отключена. После того, как я включил и запустил эту службу, я смог подключиться удаленно, просто указав имя хоста и имя экземпляра.
источник
Просто добавлю к тому, что было сказано ранее. У меня была та же проблема с невозможностью подключения к серверу (клиент и сервер на одном рабочем столе), и я пробежал все шаги, перечисленные здесь, пытаясь это исправить. Однако в конце концов я выяснил, в чем проблема. Все, что мне нужно было сделать, это зайти в студию управления SQL-сервером и щелкнуть «Службы SQL-сервера», а затем щелкнуть один раз по серверу, к которому мне нужно было подключиться. Затем нажмите зеленую кнопку «Выполнить». Я не уверен, что это было конкретно для меня, так как мой компьютер работал и имел доступ к серверу, надеюсь, он поможет кому-то еще там!
источник