MahmoudOmar Ответов: 1

Как я подключаюсь к SQL server с помощью ip-адреса ?


я пишу эту связь :-
Объект sqlconnection кон = новое sqlconnection("источник данных=190.190.200.100,1433;начальный каталог=WhiteWhaleDB;сетевая библиотека=DBMSSOCN;подключения таймаут=30;идентификатор пользователя='САА';пароль='123456789';");


и я меняю IP-адрес в Ip1 на 190.190.200.100, но я не могу изменить enable с no на yes.

но у меня есть ошибка:- (при установлении соединения с SQL Server произошла ошибка, связанная с сетью или конкретным экземпляром. Сервер не был найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен на разрешение удаленных подключений. (провайдер: TCP Provider, Ошибка: 0 - Время ожидания истекло.))

Что я уже пробовал:

просто я хочу сделать это, чтобы подключить программу с sql server с другого компьютера и основного компьютера тоже .

1 Ответов

Рейтинг:
1

Wendelius

Мало что нужно проверить:


  • Убедитесь, что протокол TCP/IP включен. Это можно сделать с помощью диспетчера конфигурации SQL Server
  • В configuration manager, если "Listen All" установлен в Yes, отдельные IP-адреса включили "No", но активными должны быть "Yes"
  • После внесения изменений не забудьте перезапустить SQL Server
  • Проверьте порт. Либо используйте диспетчер конфигурации SQL Server, либо вы можете проверить порт из errorlog-файла. Поиск текста " прослушивание"
  • Убедитесь, что брандмауэр не блокирует разговор. Какой бы порт ни использовался, он должен быть разрешен в брандмауэре.


MahmoudOmar

порт 1433 в TCP-порту, но как я могу заставить брандмауэр разрешить этот порт и как я знаю, что он разрешен?

Wendelius

Это зависит от того, какой у вас брандмауэр. Если это Брандмауэр Windows, взгляните на Настройка Брандмауэра Windows для доступа к компоненту Database Engine[^]

MahmoudOmar

я делаю это, но у меня та же ошибка, вы можете мне помочь