Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Здравствуйте!

SQL-сервер находится в локальной сети, доступ осуществляется через VPN. Решили попробовать без VPN-а, для этого опубликовали сервер в инет, открыли порты. Через remote desktop сервер доступен по внешнему IP. Но подключиться к SQL-серверу, например через SSMS, не получается:
Ошибка
При установлении соединения с SQL Server произошла ошибка, связанная с сетью или с определенным экземпляром. Сервер не найден или недоступен. Убедитесь, что имя экземпляра указано правильно и что на SQL Server разрешены удаленные соединения. (provider: Поставщик TCP, error: 0 - Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение.) (Microsoft SQL Server, Error: 10061)

Сервер 2008 Express, инстанс дефолтный, порт тоже дефолтный (1433), на сервере включены протоколы TCP/IP и Named Pipes. В строке подключения пробовал указывать server name по-разному: и просто ххх.ххх.ххх.ххх, и ххх.ххх.ххх.ххх\sqlexpress, результат один и тот же - вышеописанная ошибка.

Стал пошагово искать причину, начал с этой статьи:
Шаг 1
Попробуйте «пропинговать» сервер БД как по имени так и по IP-адресу.
Сразу же обнаружилось, что сервер не пингуется по внешнему IP. Сисадмин сказал, что пинговаться он и не будет, потому что "так настроен". Я прикладной программист, в администрировании сетей не разбираюсь, поэтому нахожусь в тупике. Действовать, как описано в статье:
Шаг 2
Выполняется при условии, что шаг 1 выполнился успешно.
выходит бессмысленно, пока пинга нет (а сисадмин говорит, его и не будет). Что тогда делать дальше?
13 июл 11, 22:36    [10970402]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
topic starter
выходит бессмысленно, пока пинга нет (а сисадмин говорит, его и не будет). Что тогда делать дальше?
можно проверить телнетом.

ЗЫ. вот квалифицированный админ предложил бы способ проверки, а не сказал - "мне накласть на ваши проблемы"
13 июл 11, 23:42    [10970617]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
alexeyvg
можно проверить телнетом

Проверял:
telnet xxx.xxx.xxx.xxx 1433
Не удалось открыть подключение к этому узлу, на порт 1433: Сбой подключения
13 июл 11, 23:49    [10970637]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
topic starter
Здравствуйте!
Решили попробовать без VPN-а,

Зачем вы решили отказаться от впн?
В этому случае у вас коннект к SQL серверу будет через прокси, для этого
нужна дополнительная настройка, вот тут все описано:
Настройка SQL Server для работы через прокси
13 июл 11, 23:49    [10970639]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
topic starter
alexeyvg
можно проверить телнетом

Проверял:
telnet xxx.xxx.xxx.xxx 1433
Не удалось открыть подключение к этому узлу, на порт 1433: Сбой подключения
Ну значит нет связи, сиквел ни при делах!
13 июл 11, 23:51    [10970643]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Fire83
topic starter
Здравствуйте!
Решили попробовать без VPN-а,

Зачем вы решили отказаться от впн?
В этому случае у вас коннект к SQL серверу будет через прокси, для этого
нужна дополнительная настройка, вот тут все описано:
Настройка SQL Server для работы через прокси
Так может там нету прокси. Человек же не в курсе.
topic starter
Я прикладной программист, в администрировании сетей не разбираюсь, поэтому нахожусь в тупике.
Нужно эту часть работы поручить админу.

Или если хотите разбираться самому, обратитесь на какой нибуть форум по сетям.
13 июл 11, 23:55    [10970655]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Fire83
Зачем вы решили отказаться от впн?
Лично я считаю, что от VPN только польза. Я просматривал очень много обсуждений по схожей тематике на этом форуме, и обратил внимание, что если предполагается осуществлять доступ к серверу через интернет, почти во всех случаях рекомендуется VPN. Но ситуация сложилась такая, что очень часто при наличии нормального интернет-канала, VPN-канал работает неустойчиво. Все попытки добиться его стабильной работы пока ни к чему не привели. Руководство компании предложило попробовать поработать без VPN - вот пробуем. За ссылку спасибо, буду читать.
13 июл 11, 23:56    [10970663]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
alexeyvg
Ну значит нет связи, сиквел ни при делах!
А то, что remote desktop по этому IP подключается, это не говорит о наличии связи? Извините, если вопрос глупый.
13 июл 11, 23:58    [10970671]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
alexeyvg
Fire83
пропущено...

Зачем вы решили отказаться от впн?
В этому случае у вас коннект к SQL серверу будет через прокси, для этого
нужна дополнительная настройка, вот тут все описано:
Настройка SQL Server для работы через прокси
Так может там нету прокси. Человек же не в курсе.
topic starter
Я прикладной программист, в администрировании сетей не разбираюсь, поэтому нахожусь в тупике.
Нужно эту часть работы поручить админу.
Или если хотите разбираться самому, обратитесь на какой нибуть форум по сетям.

Конечно пусть у админа уточняет этот вопрос, но скорее всего так и есть, по крайней мере все симптомы (неработающие команды ping, tracert требующие прямого подключения). Ну а вообще админ врятли отроет прямой доступ в инет серверу не через прокси - небезопасно это.
14 июл 11, 00:00    [10970676]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
topic starter
alexeyvg
Ну значит нет связи, сиквел ни при делах!
А то, что remote desktop по этому IP подключается, это не говорит о наличии связи? Извините, если вопрос глупый.
ну как минимум порт другой
topic starter
Но ситуация сложилась такая, что очень часто при наличии нормального интернет-канала, VPN-канал работает неустойчиво. Все попытки добиться его стабильной работы пока ни к чему не привели. Руководство компании предложило попробовать поработать без VPN - вот пробуем.
Это да, с впн-ами много заморочек...
14 июл 11, 00:02    [10970679]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Fire83
Ну а вообще админ врятли отроет прямой доступ в инет серверу не через прокси - небезопасно это.
Дык если начальник сказал, как это не откроет??? Небезопасно-то для фирмы, а не для админа.

Хотя для фирмы конечно лучьше не открывать.
14 июл 11, 00:03    [10970683]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
topic starter
Fire83
Зачем вы решили отказаться от впн?
Лично я считаю, что от VPN только польза. Я просматривал очень много обсуждений по схожей тематике на этом форуме, и обратил внимание, что если предполагается осуществлять доступ к серверу через интернет, почти во всех случаях рекомендуется VPN. Но ситуация сложилась такая, что очень часто при наличии нормального интернет-канала, VPN-канал работает неустойчиво. Все попытки добиться его стабильной работы пока ни к чему не привели. Руководство компании предложило попробовать поработать без VPN - вот пробуем. За ссылку спасибо, буду читать.

А вы то тут причем как разработчик? Если канал VPN стабильный пусть админ и разбирается, ищет причину. Это его работа в конце концов!
14 июл 11, 00:03    [10970684]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
А вы то тут причем как разработчик? Если канал VPN НЕ стабильный пусть админ и разбирается, ищет причину. Это его работа в конце концов!
14 июл 11, 00:05    [10970685]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
alexeyvg
ну как минимум порт другой
Админ сказал, что открыл все порты с 1 по 20000.

Еще, насколько я его понял, он собирался дать доступ к серверу только с определенных айпишников (за файрвол, что ли, спрятать? так я и не понял толком).
14 июл 11, 00:05    [10970689]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Fire83
А вы то тут причем как разработчик? Если канал VPN НЕ стабильный пусть админ и разбирается, ищет причину. Это его работа в конце концов!
Я тоже так считаю. Он как раз и собирается разбираться и искать причину. Это новый админ, предыдущий был недавно уволен (не в последнюю очередь за то, что так и не смог обнаружить, почему VPN все время падает). Но задача была поставлена руководством так: на фоне этих разборок и поисков причин, пока попробовать работать вообще без VPN, кто знает, может получится лучше.
14 июл 11, 00:10    [10970706]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
alexeyvg
Fire83
Ну а вообще админ врятли отроет прямой доступ в инет серверу не через прокси - небезопасно это.
Дык если начальник сказал, как это не откроет??? Небезопасно-то для фирмы, а не для админа.
Хотя для фирмы конечно лучьше не открывать.
Вы не могли бы мне помочь составить краткий перечень вопросов для админа, ответы на которые помогут мне подключиться к серверу?
Например, как я понял, вопрос 1 может звучать так:
1. Открыт ли доступ к серверу напрямую или через прокси?
и т.д.

Это бы мне весьма помогло, а то в сетевой терминологии я откровенно "плаваю".
14 июл 11, 00:13    [10970717]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
topic starter
За ссылку спасибо, буду читать.

Ссылка немного не в тему :( то что там написано только до 2000 включительно применяется, у вас же вроде как 2008, для 2008
вот:
Для удаленного прослушивания прокси-сервером Remote WinSock (RWS) определите таблицу локальных адресов (LAT) для прокси-сервера таким образом, чтобы адрес прослушивающего узла находился вне диапазона записей LAT.
Обеспечение соединений с SQL Server с помощью прокси-сервера Майкрософт

Чтобы определить, какие порты TCP/IP используются компонентом Database Engine или как настроить компонент Database Engine на использование желаемого порта, следуйте инструкциям в Как настроить сервер для прослушивания указанного TCP-порта (диспетчер конфигурации SQL Server).

В прокси-сервере определите таблицу локальных адресов (LAT) для прокси-сервера таким образом, чтобы адрес прослушивающего узла находился вне диапазона записей LAT. Дополнительные сведения см. в документации по прокси-серверу.

Источник вот
т.е. просто идите к админу и пусть он делает вот это:

автор
В прокси-сервере определите таблицу локальных адресов (LAT) для прокси-сервера таким образом, чтобы адрес прослушивающего узла находился вне диапазона записей LAT. Дополнительные сведения см. в документации по прокси-серверу
14 июл 11, 00:17    [10970725]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
topic starter
alexeyvg
пропущено...
Дык если начальник сказал, как это не откроет??? Небезопасно-то для фирмы, а не для админа.
Хотя для фирмы конечно лучьше не открывать.
Вы не могли бы мне помочь составить краткий перечень вопросов для админа, ответы на которые помогут мне подключиться к серверу?
Например, как я понял, вопрос 1 может звучать так:
1. Открыт ли доступ к серверу напрямую или через прокси?
и т.д.

Это бы мне весьма помогло, а то в сетевой терминологии я откровенно "плаваю".
Увы, я сам тоже не админ.

Но вам как DBA нужно просто попросить админа обеспечить то, что нужно сиквелу для коннекта. Там всего-то пара портов, поищите в BOL.

Ну и пусть не :
topic starter
Админ сказал, что открыл все порты с 1 по 20000.
а
topic starter
Админ показал, что открыл все порты с 1 по 20000.

Опять же, открыл кому? Зачем все (вот это уж точно дырища)
14 июл 11, 00:22    [10970743]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Fire83
т.е. просто идите к админу и пусть он делает вот это:
автор
В прокси-сервере определите таблицу локальных адресов<...поскипано...>
Огромное спасибо, теперь будет хоть что с админом обсудить на его языке ))
Все вышеописанное нужно выполнять, если есть прокси сервер. Но как я понял, доступ может в принципе быть открыт и напрямую, без прокси (что менее безопасно). Нужно ли это специально выяснять у админа? И, например, если доступ открыт напрямую, то убеждать его в необходимости установить прокси сервер?

alexeyvg
Ну и пусть не :
topic starter
Админ сказал, что открыл все порты с 1 по 20000.
а
topic starter
Админ показал, что открыл все порты с 1 по 20000.
Мне что, нужно спросить у него "Какие ваши доказательства?"
alexeyvg
Опять же, открыл кому? Зачем все (вот это уж точно дырища)
Согласен, дырища жуткая. Я не просил все, просил только 1433 и 1434. Не знаю, зачем он это сделал.
14 июл 11, 00:28    [10970762]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
topic starter
alexeyvg
ну как минимум порт другой
Админ сказал, что открыл все порты с 1 по 20000.

Еще, насколько я его понял, он собирался дать доступ к серверу только с определенных айпишников (за файрвол, что ли, спрятать? так я и не понял толком).

Админ конечно ваш жжот
Елси в конфигурации дефолтовой ничего не меняли то нужно два порта 1433 (TCP-IP) и 1434 (UPD)
14 июл 11, 00:29    [10970765]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Fire83
Елси в конфигурации дефолтовой ничего не меняли то нужно два порта 1433 (TCP-IP) и 1434 (UPD)
Вся конфигурация дефолтовая. Я дважды просил его открыть только эти два порта и больше никаких. Может, он "перестраховаться" решил )))
14 июл 11, 00:32    [10970772]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
Fire83
Member

Откуда: Гомель-Минск
Сообщений: 474
автор
Все вышеописанное нужно выполнять, если есть прокси сервер
.
Да

автор
Но как я понял, доступ может в принципе быть открыт и напрямую, без прокси (что менее безопасно)

Да

автор
Нужно ли это специально выяснять у админа?

Конечно

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

А вам в принципе без разницы должно быть. Если через прокси - пусть его андмин конфигурит корректно, если напряму - ну что ж вам будет проще, только порты открыть и в путь
14 июл 11, 00:38    [10970790]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Fire83, alexeyvg,

благодарю за советы. Завтра с утра пообщаюсь с админом, надеюсь проблема решится.
14 июл 11, 00:45    [10970817]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
topic starter
Member

Откуда:
Сообщений: 245
Проблема решилась. В строке подключения нужно было указать порт, который слушает сервер.
14 июл 11, 08:44    [10971131]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы с подключением к SQL Server-у  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
topic starter
Мне что, нужно спросить у него "Какие ваши доказательства?"
Просто спросить, как проверить на вашей стороне, что порт открыт (телнетом или ещё как).

topic starter
Проблема решилась. В строке подключения нужно было указать порт, который слушает сервер.
Поздравляю! Хотя странно - 1433 используется по умолчанию...
14 июл 11, 08:56    [10971157]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить