Доступ к SQL Server с использованием IP-адреса и номера порта ... Справка! - PullRequest
2 голосов
/ 13 апреля 2010

Мне нужен доступ к SQL Server, который находится на машине за брандмауэром, и вы получаете доступ к этому компьютеру по IP-адресу, например 95.95.95.33:6930 (не по реальному IP-адресу) ... Но вы понимаете, что получив доступ к 95.95.95.33 через порт 6930, брандмауэр направляет запросы к этой конкретной машине ...

У меня такой вопрос ... Как создать строку подключения для доступа к компьютеру по адресу 95.95.95.33:6930, а затем получить дополнительный доступ к SQL Server через порт 1433 или, возможно, через другой порт, например 8484 ???

Спасибо

Mike

Ответы [ 2 ]

7 голосов
/ 13 апреля 2010

ну, вы строите строку подключения, как это

"Server=95.95.95.33,6930;database=mydb;..."

брандмауэр / nat должен будет направить его на правильный компьютер / порт сервера SQL для вас.

0 голосов
/ 13 апреля 2010

Все, о чем вам следует беспокоиться, - это общедоступный адрес и номер порта сервера SQL. Вам не важно, на какой внутренний компьютер и номер порта переадресовано соединение.

Затем вы строите строку подключения, как описано на connectionstrings.com :

Data Source=95.95.95.33,6930;Network Library=DBMSSOCN;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;

DBMSSOCN = TCP / IP. Это как использовать TCP / IP вместо именованных каналов. На конец источника данных является порт использовать. 1433 порт по умолчанию для SQL Сервер.

...