Невозможно подключиться к SQL серверу Express базе данных с одного P C на другой - PullRequest
0 голосов
/ 28 мая 2020

У меня есть 2 P C в моей домашней сети, и когда я использую этот трюк с утилитой Microsoft Connect для проверки подключения к базе данных, я могу подключиться к базе данных на SQL сервере Express на P C, что SQL Сервер Express установлен без проблем.

Но когда я использую ту же служебную уловку на другом P C и пытаюсь проверить то же соединение с базой данных, я получаю сообщение об ошибке

Тестовое соединение не удалось из-за ошибки при инициализации провайдера. [DBNETLIB] [Сервер ConnectionOpen не существует или доступ запрещен

У меня есть Norton Security Suite на P C, где установлен SQL Server Express, и добавлено правило для открытия порт 1433 и даже отключил «Smart Firewall» и получил ту же ошибку. Я даже добавил пользователя БД (используется в утилите .UDL, показанной ниже) со всеми правами, та же ошибка. Есть идеи, как это исправить?

enter image description here

1 Ответ

0 голосов
/ 28 мая 2020

По умолчанию SQL Express не имеет TCP / IP и по умолчанию прослушивает динамический порт c, когда он включен. Вы можете использовать SQL Server Configuration Manager для включения TCP / IP и отключения динамических c портов и настройки SQL Server для прослушивания порта 1433.

enter image description here

И как только вы это сделаете, вы сможете подключиться только по имени хоста. Номер порта или \SQLEXPRESS не требуется.

...