Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Доступ к mssql базе из вне  [new]
stuffhappens
Member

Откуда:
Сообщений: 113
Буду очень благодарен, если поможете разобраться со следующей проблемой.
Есть SQL Server с именем SQLSERVER, который находится в локальной сети. IP компьютера с этим сервером в сети 192.168.1.2. Есть роутер (IP 192.168.1.1), через который организован доступ в интернет. Роутер имеет внешнее доменное имя (через dyndns) www.myrouter.com. Компьютер с SQL Server подключен к этому роутеру.
На роутере есть возможность настроить Виртуальный сервер с проброской запроса по определенному порту на локальный компьютер.
Необходимо организовать доступ к SQLSERVER из инетрнета (через sql-аутентификацию).
1. На какой порт нужно пробрасывать запрос?
2. Какой DataSource нужно прописать в connection string, чтобы иметь доступ к SQLSERVER?
9 окт 11, 13:00    [11408888]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
Glory
Member

Откуда:
Сообщений: 104751
stuffhappens
1. На какой порт нужно пробрасывать запрос?
2. Какой DataSource нужно прописать в connection string, чтобы иметь доступ к SQLSERVER?

1. Разумеется на тот, который слушает сам MSSQL
2. Как всегда имя или IP
9 окт 11, 13:11    [11408907]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
stuffhappens
Member

Откуда:
Сообщений: 113
Glory,

1. Как узнать какой порт слушает sql server? Что стоит по-умолчанию?
2. То есть, если в моем случае я укажу www.myrouter.com:[порт с которого идет проброс] все должно заработать?
9 окт 11, 13:53    [11408977]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
SamMan
Member

Откуда: Moscow
Сообщений: 759
stuffhappens
1. Как узнать какой порт слушает sql server?


Для дефолт-инстанса: Configuration Manager->SQL Server Network Configuration->правокликнуть по инстансу->Properties->закладка IP Adresses->свойства TCP Port.

stuffhappens
Что стоит по-умолчанию?


Для дефолт-инстанса дефол-значение =1433.

stuffhappens
если в моем случае я укажу www.myrouter.com:[порт с которого идет проброс] все должно заработать


Ваш клиент должен указать и юзать коннекшен-стринг вида: Data Source=10.10.22.149,1433;Network Library=.... и т.д.
10 окт 11, 18:24    [11415423]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Доступ к mssql базе из вне  [new]
orogastus
Member

Откуда:
Сообщений: 1
я открыл на роутере порт 1433 который использует скл но доступа извне нет, что можно еще сделать? бранд отключен и на всякий случай в нем тоже порт открыт.
22 дек 13, 00:38    [15328917]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
volodin661
Member

Откуда: Внутренняя Монголия
Сообщений: 530
orogastus
я открыл на роутере порт 1433 который использует скл но доступа извне нет, что можно еще сделать? бранд отключен и на всякий случай в нем тоже порт открыт.



есть ещё такая штука между маршрутизатором и mssql, называется уиндус файеруолл. проверь.

кроме того имеется ещё udp-порт 1434, но им пользуется только браузер, для коннекта не нужен.
22 дек 13, 11:48    [15329423]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
volodin661
Member

Откуда: Внутренняя Монголия
Сообщений: 530
volodin661,
сорри, не рассмотрел сначала уточнение автора про брэндмауер..
22 дек 13, 11:50    [15329425]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
volodin661
Member

Откуда: Внутренняя Монголия
Сообщений: 530
orogastus
я открыл на роутере порт 1433 который использует скл но доступа извне нет, что можно еще сделать? бранд отключен и на всякий случай в нем тоже порт открыт.



проверить mssql configuration manager на предмет присутствия tcpip протокола в списке протоколов.

а коннекшн стринг должен начинаться с префикса tcp:
22 дек 13, 11:54    [15329430]     Ответить | Цитировать Сообщить модератору
 Re: Доступ к mssql базе из вне  [new]
Glory
Member

Откуда:
Сообщений: 104751
orogastus
я открыл на роутере порт 1433 который использует скл но доступа извне нет, что можно еще сделать?

сконфигурировать на рутере forwarding пакетов с этого порта на порт 1433 машины, где установлен ваш mssql
22 дек 13, 12:53    [15329547]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить