Я пытаюсь подключиться к экземпляру базы данных SQL Server Express на удаленном сервере. Я предпринял следующие шаги, чтобы сделать это возможным:
Для брандмауэра Windows я пробовал следующее:
Затем я попытался подключиться через Sql Server Management Studio, используя следующие имена серверов:
Оба терпят неудачу с ошибкой, показанной ниже. Я что-то упустил?
Подключиться к серверу: при установке подключения к SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра правильное и что SQL Server настроен на разрешение удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL Server) (Microsoft SQL Server, ошибка: 53)
(Кстати, я могу пинговать сервер ...)
Я думаю, вам следует указать используемый порт, если вы не используете браузер службы SQL (который, как мне кажется, не работает на вашем компьютере).
Как объяснено Вот у вас есть два варианта: использовать браузер служб SQL или явно указать порт.
Попробуйте подключиться, используя TCP / IP, а не именованные каналы.
Правильно ли вы используете имя экземпляра? Если вы установили SQL Server в качестве экземпляра по умолчанию, вам не нужно добавлять \ SQLEXPRESS в имя сервера, просто используйте IP.
Мне пришлось разрешить SQL Server Management Studio Express в моем брандмауэре. Я думаю, что исходящие подключения были заблокированы. Теперь это работает!