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

Откуда: Москва
Сообщений: 37
Доброго времени суток, уважаемые. Простите за нубский вопрос, но никак не могу самостоятельно разобраться. Всё довольно просто. Есть сервер W2K8 R2, на нём SQL сервер Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Есть способ проверки соединения с SQL сервером. Создаём на рабочем столе файл с расширением udl и в его свойствах можно проверить подключение к SQL серверу. Так вот на самом SQL сервере соединение работает нормально, а на удалённом ПК (windows 7) не могу подключится. Сервер SQL контроллер домена и все удалённые тачки также в домене. Аутентификация windows. Отключал файрволл на сервере не помогло:( Ошибку смотрите во вложении.

К сообщению приложен файл. Размер - 29Kb
29 мар 15, 15:45    [17446804]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34687
daginvite
Доброго времени суток, уважаемые. Простите за нубский вопрос, но никак не могу самостоятельно разобраться. Всё довольно просто. Есть сервер W2K8 R2, на нём SQL сервер Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64) Есть способ проверки соединения с SQL сервером.



Способ проверки -- совсем не такой, и единственный: нужно установить с клиентского компьютера соединение на хост и порт, где работает сервер БД.

Делается это так:


telnet dbhostname 1433

Если соединение установиться, то ок (об этом будет написано), Ctrl-] -- и quit.

Если нет -- то сетевые проблемы.
29 мар 15, 15:59    [17446834]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34687
да, 1433 тут -- стандартный порт MSSQLServer, но может использоваться и другой порт, в принципе, любой.
Поэтому надо узнавать и подставлять.
29 мар 15, 16:00    [17446836]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
MasterZiv, Порт стандартный - уверен на 100%, так как только установил SQl на виртуалку. С сетью проблем нет, так как это две виртуальные машины. Проверил как Вы говорите и действительно нет подключения:( Хотя файрволл отключен! Также без проблем проходит подключение с самого SQL сервера.
29 мар 15, 16:15    [17446865]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Уважаемые! Будут ещё какие нибудь идеи? С сетью проблем точно нет (обе машины виртуальные), так как тачка в домене и аутентификацию проходит нормально. Также в шары на SQL сервере заходит без проблем. Может где то настроить ещё надо? Может по умолчанию доступ к SQL c других ПК запрещён? Смотрел в настройках, нашёл только в свойствах сервера галочку, "Allow remote connections to this server". По умолчанию она стоит.
29 мар 15, 16:50    [17446975]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34687
daginvite,

если " Проверил как Вы говорите и действительно нет подключения:", то у тебя именно проблемы с сетью, не важно, какая она.
29 мар 15, 18:06    [17447114]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
landy
Member

Откуда:
Сообщений: 1501
Порт стандартный - уверен на 100%, так как только установил SQl на виртуалку

Никаких доказательств, одни догадки
Посмотреть, что действительно слушает:

netstat -an в командном окне

99.9 - что не слушает
Идем в ms sql configuration manager(илм как он там сейчас называется)
и выставляем порт по умолчанию 1433 - скорее всего стоит динамический порт
29 мар 15, 18:21    [17447159]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
MasterZiv
Member

Откуда: Питер
Сообщений: 34687
Будут ещё какие нибудь идеи?

файерволы.


С сетью проблем точно нет (обе машины виртуальные),

с сетью проблемы точно есть.


так как тачка в домене и аутентификацию проходит нормально.

это никак с тем не связано.

Также в шары на SQL сервере заходит без проблем.

это тоже не связано.


Может где то настроить ещё надо?

настроить надо сеть.


Может по умолчанию доступ к SQL c других ПК запрещён?


может и запрещен.

Смотрел в настройках, нашёл только в свойствах сервера галочку, "Allow remote connections to this server". По умолчанию она стоит.

это скорее всего ты имеешь ввиду доступ как раз к службе ms network server. еще раз, это никак не связано с доступом к ms sql server.
29 мар 15, 19:25    [17447302]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
landy, То что с самого SQL сервера по команде telnet localhost 1433 всё нормально проходит, этого достаточно? Хорошо, прикладываю скриншот команды netstat -an. И объясните мне, как может измениться порт, если я ТОЛЬКО УСТАНОВИЛ SQL и всё по умолчанию?

К сообщению приложен файл. Размер - 126Kb
29 мар 15, 20:07    [17447398]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
MasterZiv, Может поподробнее объясните, где могут быть проблемы с сетью если:
1. На обеих машинах файрволлы отключены
2. Обе машины пингуют друг друга
3. С клиентской машины заходим на \\mssqlserver
4. С самого сервера всё подключается. И команда отрабатывает telnet localhost 1433
5. Машины совершенно чистые и полностью обновлены (виртуальные)
29 мар 15, 20:16    [17447412]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
invm
Member

Откуда: Москва
Сообщений: 9687
На клиентской машине выполняем в консоли:
sqlcmd -S Имя_Сервера -E -Q "select 1"
И публикуем тут сообщение об ошибке (полностью).
29 мар 15, 21:22    [17447507]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
invm,Вот что получилось.

К сообщению приложен файл. Размер - 87Kb
29 мар 15, 22:28    [17447654]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Хотя сервер весело пингуется

К сообщению приложен файл. Размер - 98Kb
29 мар 15, 22:34    [17447666]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
правильный проходящий.
Guest
daginvite,

вас не смущает, в первом скриншоте речь идет отнюдь не о TCP\IP, а про именованные каналы? Ни на какие мысли не наводит?
29 мар 15, 22:43    [17447680]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
o-o
Guest
правильный проходящий.,

а что в этом странного?
если не указать в явном виде протокол в строке соединения, то будут перепробованы *все*, и пайпы идут последними.
если хочется ошибку именно от получить, ну пускай наберет
sqlcmd -S tcp:Имя_Сервера -E -Q "select 1"
29 мар 15, 23:13    [17447723]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
правильный проходящий., Смущает. Проверял в SQL Configuration manager - всё включено
30 мар 15, 08:28    [17448049]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
Glory
Member

Откуда:
Сообщений: 104751
daginvite
Проверял в SQL Configuration manager - всё включено

Лог запуска сервера надо проверять. Потому что SQL Configuration manager не меняет настройки находу, все изменения требуют перезапуска сервера

Скриншот вашего сообщения говорит о каких топ роблемах со строкой соединения.
Какой драйвер вы вообще используете для коннекта ? И что вообще вы указали в своем udl ?
30 мар 15, 08:33    [17448054]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Кому не сложно, ради спортивного интереса, поднимите на виртуалке W2K8 R2 SQL Express со всеми настройками по умолчанию и попробуйте к ней подключится с клиентской тачки. 99% что не получится. Мне кажется дело не в сети а в настройках самого SQL. Возможно нужно ввести какую то Power Shell команду (спрятали из GUI) и тогда сервер "разрешит" подключения. Неужели никто не поднимал SQL 2012 и не натыкался на такую проблему? Сегодня ради интереса попробую поднять SQL 2008 R2 и посмотреть что получится. Позже отпишусь о результатах.
30 мар 15, 08:38    [17448061]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Glory, Драйвер SQL native client - это видно из ошибки. Ну уж то что после каких либо изменений в Configuration manager нужен перезапуск службы SQL это он и сам говорит. Только слепой не увидит:) Конечно же я перезапускал службу и после настроек несколько раз перезагружал сервер. А в udl файле пробовал просто upiter, upiter\mssqlserver (по умолчанию). Когда пробую выбрать базу (стрелкой справа), то через 30-40 сек. вылетает ошибка. При этом на самом сервере всё ок. udl тест соединения проходит без проблем.

К сообщению приложен файл. Размер - 79Kb
30 мар 15, 08:44    [17448068]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
Glory
Member

Откуда:
Сообщений: 104751
daginvite
Драйвер SQL native client - это видно из ошибки.

Из ошибкии вашего 1го скришота ничего про драйвер не видно
Зато видно имя функции ParseConnectParams

Откройте ваш udl Notepad-е и скопируйте сюда содержимое

daginvite
Ну уж то что после каких либо изменений в Configuration manager нужен перезапуск службы SQL это он и сам говорит. Только слепой не увидит:)

И что. Как значения в Configuration manager показывают актуальные настройки сервера то ?
30 мар 15, 08:50    [17448080]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Glory, А сам файл udl пустой. Там ничего нет. Если я правильно понимаю, то не важно ЧТО ЕСТЬ В ФАЙЛЕ. Для проверки соединения достаточно зайти в свойства и проверить соединение с SQL сервером. Инфа [url=]http://system-administrators.info/?p=5973[/url] отсюда.
30 мар 15, 09:07    [17448123]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
Glory
Member

Откуда:
Сообщений: 104751
daginvite
А сам файл udl пустой. Там ничего нет.

Смешно. Куда тогда может коненктиться файл с пустым содержимым ?
И почему на скриншоте udl-а имя сервера задано upiter\mssqlserver a на криншоте sqlcmd - просто upiter ?

daginvite
Для проверки соединения достаточно зайти в свойства и проверить соединение с SQL сервером. Инфа [url=]http://system-administrators.info/?p=5973[/url] отсюда.

Читайте лучше хелпы производителя https://msdn.microsoft.com/en-us/library/ms345343(v=sql.105)
30 мар 15, 09:12    [17448140]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
автор
Смешно. Куда тогда может коненктиться файл с пустым содержимым ?

А мне вот тоже интересно. Но автор статьи утверждает, что содержимое самого файла не важно. Я думаю, что это так. Объясните тогда, как же ПУСТОЙ udl файл на самом сервере нормально соединяется с SQL?
автор
И почему на скриншоте udl-а имя сервера задано upiter\mssqlserver a на криншоте sqlcmd - просто upiter ?

Прикладываю скриншот.

К сообщению приложен файл. Размер - 87Kb
30 мар 15, 09:27    [17448199]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
Glory
Member

Откуда:
Сообщений: 104751
daginvite
Прикладываю скриншот.

Наконец то хотя вы узнали правильно имя сервера

Теперь вам предстоит узнать актуальные(!) сетевые на стройки этого сервера.
Актуальные - это те, что в логе сервера, а не в SQL Configuration manage
30 мар 15, 09:31    [17448221]     Ответить | Цитировать Сообщить модератору
 Re: Как подключить компьютер к SQL серверу?  [new]
daginvite
Member

Откуда: Москва
Сообщений: 37
Сори. Ошибся. Новый скриншот.

К сообщению приложен файл. Размер - 85Kb
30 мар 15, 09:35    [17448228]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить