Назад | Перейти на главную страницу

Невозможно подключиться к базе данных sql server с помощью ip

Я создал базу данных sql server на сервере A. Я всегда использовал аутентификацию Windows для подключения, но теперь я хочу подключиться к базе данных с сервера B. Затем я добавил нового пользователя в базу данных и включил Sql Authentication ON.

Теперь я могу подключиться к базе данных с сервера A с помощью:

1 ) Windows Authentication
-Server name: PC\SQLEXPRESS

or

2) SQL Authentication
-Server name: localhost\SQLEXPRESS,1433
-Login: new_user
-Password: example

Но я не могу подключиться к своему общедоступному IP-адресу, например: 133.155.84.28. Мне нужно использовать localhost. Это означает, что я могу подключиться к базе данных с сервера «B».

я пошел в SQL Server Configuration Manager/Protocols for SQLEXPRESS/TCP IP/IP Adresses. Здесь вы можете увидеть, какой IP-адрес позволяет мне войти в мой локальный SQLEXPRESS: Картина

Я не могу подключиться ни с одним 133.155.84.28 ни 127.0.0.1. Только localhost. Что я должен делать?

Как видно в служебной программе диспетчера конфигурации SQL Server, ни один из ваших реальных IP-адресов не был активирован.

Конфигурация IP

Вы должны установить следующие параметры для IP-адресов, к которым вы хотите подключиться:

Enabled           : Yes

Конфигурация порта

Если вы хотите подключиться к порту 1433 по умолчанию, вам также необходимо установить следующее:

TCP Dynamic Ports : 
TCP Port          : 1433

Оставьте поле «Динамический порт» пустым или пустым, а затем примените / закройте диспетчер конфигурации. Чтобы изменения вступили в силу, необходимо перезапустить SQL Server.

Редактировать:
Я только что понял, что у вас, вероятно, есть следующий параметр, установленный на начальном экране утилиты диспетчера конфигурации SQL Server для свойств TCP / IP в Протокол регистр:

Listen All        : Yes

Это в основном означает, что мой ответ может оказаться бесполезным, если вы специально не установите Listen All : No а затем активируйте IP-адрес в IP-адреса регистр.

Если вы не видите свой общедоступный IP-адрес в диспетчере конфигурации SQL Server в свойствах IP, значит, SQL Server не знает ваш общедоступный IP-адрес.