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

Откуда: Днепропетровск
Сообщений: 4236
Здравствуйте,
Есть сервер на который установили SQL2005. При настройке ODBC DSN на другом компьютере указываем этот сервер, в виде
имени и по окончании несколько раз нажимаем кнопку "Проверить источник даных". По после нескольких нажатий возникала
ошибка, текст которой не сохранил, а сейчас для его получения нужно перестартовать сервер(если будет нужно - сделаем, но
ночью :) ) . В результате экспериментов выяснили что при соединении на один из сетевых интерфейсов не приходит ответ от
SQLServer'a. После чего в Configuration Manager настроил для TCP\IP слушать не все интерфейсы, а только тот, через
который нормально работает.

Админы проверяли все интерфейсы - сказали все нормально.

Из-за чего может быть такое поведение и что можно посмотреть\покрутить для нормальной работы?

Спасибо
+
+ select @@version
Microsoft SQL Server 2005 - 9.00.5057.00 (X64) Mar 25 2011 13:33:31 Copyright (c)
1988-2005 Microsoft Corporation Standard Edition (64-bit) on Windows NT 6.1 (Build 7601: Service Pack 1)


+
+ ipconfig /all
Microsoft Windows [Version 6.1.7601]
(c) Корпорация Майкрософт (Microsoft Corporation), 2009. Все права защищены.

C:\>ipconfig /all

Настройка протокола IP для Windows

Имя компьютера . . . . . . . . . : Server
Основной DNS-суффикс . . . . . . : mydomain
Тип узла. . . . . . . . . . . . . : Гибридный
IP-маршрутизация включена . . . . : Нет
WINS-прокси включен . . . . . . . : Нет
Порядок просмотра суффиксов DNS . : mydomain

Ethernet adapter Подключение по локальной сети 4:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #4
Физический адрес. . . . . . . . . : D0-67-E5-E9-6A-B7
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да

Ethernet adapter Подключение по локальной сети 3:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #3
Физический адрес. . . . . . . . . : D0-67-E5-E9-6A-B5
DHCP включен. . . . . . . . . . . : Да
Автонастройка включена. . . . . . : Да

Ethernet adapter Подключение по локальной сети 2:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #2
Физический адрес. . . . . . . . . : D0-67-E5-E9-6A-B3
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 192.168.10.80(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.10.1
DNS-серверы. . . . . . . . . . . : 192.168.100.3
192.168.100.2
Основной WINS-сервер. . . . . . . : 192.168.100.3
Дополнительный WINS-сервер. . . . . . : 192.168.100.2
192.168.10.5
NetBios через TCP/IP. . . . . . . . : Включен

Ethernet adapter Подключение по локальной сети:

DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD)
Физический адрес. . . . . . . . . : D0-67-E5-E9-6A-B1
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да
IPv4-адрес. . . . . . . . . . . . : 192.168.10.11(Основной)
Маска подсети . . . . . . . . . . : 255.255.255.0
Основной шлюз. . . . . . . . . : 192.168.10.1
DNS-серверы. . . . . . . . . . . : 192.168.100.2
192.168.100.3
Основной WINS-сервер. . . . . . . : 192.168.100.3
Дополнительный WINS-сервер. . . . . . : 192.168.100.2
192.168.10.5
NetBios через TCP/IP. . . . . . . . : Включен

Туннельный адаптер isatap.{475CF0D8-5F98-4845-A277-BED3F881A4B2}:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Туннельный адаптер isatap.{22132364-4A8F-4C77-9976-360017E291BA}:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #2
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Туннельный адаптер isatap.{59EAF4A3-EA47-48B2-9169-050FADD2C5F5}:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #3
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Туннельный адаптер Подключение по локальной сети* 6:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Teredo Tunneling Pseudo-Interface
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да

Туннельный адаптер isatap.{4AED9724-3CAE-4C60-96E8-9ACE5D32031E}:

Состояние среды. . . . . . . . : Среда передачи недоступна.
DNS-суффикс подключения . . . . . :
Описание. . . . . . . . . . . . . : Адаптер Microsoft ISATAP #4
Физический адрес. . . . . . . . . : 00-00-00-00-00-00-00-E0
DHCP включен. . . . . . . . . . . : Нет
Автонастройка включена. . . . . . : Да


Posted via ActualForum NNTP Server 1.5

Сообщение было отредактировано: 14 авг 12, 23:06
14 авг 12, 18:14    [13010900]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
лорпав
Guest
Игорь Горбонос,

1) все протоколы, кроме ip должны быть запрещены на клиенте.
2) результат "c:\> route print" в студию (ipconfig /all - недостаточно)
16 авг 12, 03:42    [13018353]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: лорпав
> 1) все протоколы, кроме ip должны быть запрещены на клиенте.

Это сделать можно, но проверить получится только после переконфигурирования и рестарта SQL сервера
А почему остальные протоколы запретить?
И разве не достаточно будет их запретить на самом сервере?

> 2) результат "c:\> route print" в студию (ipconfig /all - недостаточно)

+ route print
===========================================================================
Список интерфейсов
16...d0 67 e5 e9 6a b7 ......Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #4
14...d0 67 e5 e9 6a b5 ......Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #3
13...d0 67 e5 e9 6a b3 ......Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #2
11...d0 67 e5 e9 6a b1 ......Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD)
1...........................Software Loopback Interface 1
12...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP
15...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #2
17...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #3
18...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
19...00 00 00 00 00 00 00 e0 Адаптер Microsoft ISATAP #4
===========================================================================

IPv4 таблица маршрута
===========================================================================
Активные маршруты:
Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика
0.0.0.0 0.0.0.0 192.168.10.1 192.168.10.11 266
0.0.0.0 0.0.0.0 192.168.10.1 192.168.10.80 266
127.0.0.0 255.0.0.0 On-link 127.0.0.1 306
127.0.0.1 255.255.255.255 On-link 127.0.0.1 306
127.255.255.255 255.255.255.255 On-link 127.0.0.1 306
192.168.10.0 255.255.255.0 On-link 192.168.10.80 266
192.168.10.0 255.255.255.0 On-link 192.168.10.11 266
192.168.10.11 255.255.255.255 On-link 192.168.10.11 266
192.168.10.80 255.255.255.255 On-link 192.168.10.80 266
192.168.10.255 255.255.255.255 On-link 192.168.10.80 266
192.168.10.255 255.255.255.255 On-link 192.168.10.11 266
224.0.0.0 240.0.0.0 On-link 127.0.0.1 306
224.0.0.0 240.0.0.0 On-link 192.168.10.11 266
224.0.0.0 240.0.0.0 On-link 192.168.10.80 266
255.255.255.255 255.255.255.255 On-link 127.0.0.1 306
255.255.255.255 255.255.255.255 On-link 192.168.10.11 266
255.255.255.255 255.255.255.255 On-link 192.168.10.80 266
===========================================================================
Постоянные маршруты:
Сетевой адрес Маска Адрес шлюза Метрика
0.0.0.0 0.0.0.0 192.168.10.1 По умолчанию
0.0.0.0 0.0.0.0 192.168.10.1 По умолчанию
===========================================================================

IPv6 таблица маршрута
===========================================================================
Активные маршруты:
Метрика Сетевой адрес Шлюз
1 306 ::1/128 On-link
1 306 ff00::/8 On-link
===========================================================================
Постоянные маршруты:
Отсутствует


Posted via ActualForum NNTP Server 1.5

16 авг 12, 10:31    [13018902]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
Игорь Горбонос,

Зачем два интерфейса в одной подсети? ИМХО, именно из-за этого проблемы.
16 авг 12, 10:45    [13018969]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: invm
> Зачем два интерфейса в одной подсети? ИМХО, именно из-за этого проблемы.

Это для обеспечения доступности. Как объяснили админы, не смотря на то что они в одной подсети, они скомутированы на
физически разные свичи. На случай выхода из строя одной цепочки, в строю останется вторая и сервер будет доступен.

Posted via ActualForum NNTP Server 1.5

16 авг 12, 10:59    [13019031]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
Игорь Горбонос
> Автор: invm
> Зачем два интерфейса в одной подсети? ИМХО, именно из-за этого проблемы.

Это для обеспечения доступности. Как объяснили админы, не смотря на то что они в одной подсети, они скомутированы на
физически разные свичи. На случай выхода из строя одной цепочки, в строю останется вторая и сервер будет доступен.

Угу. Осталось выяснить у админов как они себе представляют маршрутизацию пакетов в случае наличия двух интерфейсов в одной подсети.
16 авг 12, 11:12    [13019116]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: invm
> Угу. Осталось выяснить у админов как они себе представляют маршрутизацию пакетов в случае наличия двух
> интерфейсов в одной подсети.

Админы говорят что не видят никаких проблем в этом, как аргумент приводят другой сервер, с которого переехали и на
котором стоял SQL 2000. Там аналогичная конфигурация сетевых интефейсов и за четыре года работы никаких вопросо не было.

Posted via ActualForum NNTP Server 1.5

16 авг 12, 12:23    [13019606]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
Игорь Горбонос,

Ну пускай продолжают не видеть.

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

Если адресат находится в той же подсети, то пакет отсылается напрямую.

Все это к тому, что ваш сервер может принимать пакеты от адресата на один интерфейс, а отсылать через другой.
16 авг 12, 12:49    [13019800]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
Игорь Горбонос
Member

Откуда: Днепропетровск
Сообщений: 4236

> Автор: invm
> Все это к тому, что ваш сервер может принимать пакеты от адресата на один интерфейс, а отсылать через другой.

Я понял. Спасибо. Мы тоже пришли к аналогичному выводу. Но разводить интерфейсы в разные подсети админы не будут.
Поэтому рабочий вариант - конфигурирование прослушивания только одного интерфейса, что и сделали.

Или ещё есть какие-то возможности?
И почему 2000-ый этим не страдал?

Posted via ActualForum NNTP Server 1.5

16 авг 12, 15:51    [13021453]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
invm
Member

Откуда: Москва
Сообщений: 9842
Игорь Горбонос,

Я других возможностей не знаю.

На 2000-м нельзя было выбрать интерфейсы, которые он будет слушать. Так что либо была другая конфигурация, либо все соединения были на один интерфейс, либо стоял какой-либо фаервол с функционалом ответа на тот же интерфейс.
16 авг 12, 16:30    [13021743]     Ответить | Цитировать Сообщить модератору
 Re: Проблемы подключения к SQL2005 по одному из двух сетевых интерфейсов  [new]
лорпав
Guest
Игорь Горбонос,

Попробуйте для интерфейса:
Ethernet adapter Подключение по локальной сети 2:

Описание. . . . . . . . . . . . . : Broadcom BCM5709C NetXtreme II GigE (клиент NDIS VBD) #2
Физический адрес. . . . . . . . . : D0-67-E5-E9-6A-B3
IPv4-адрес. . . . . . . . . . . . : 192.168.10.80(Основной)

В настройках TCP/IP выставить:
Register this connection's addresses in DNS - disable
Disable NetBIOS ovet TCP/IP - yes

и вычистить в DNS и WINS ip : 192.168.10.80

Ошибка, на которую вы указывали, наверное, исчезнет.

P.S.
Но всё равно, конфигурация, мягко говоря, "странная".
И, скорее всего, работать как резерв не будет.
16 авг 12, 17:56    [13022422]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить