У нас есть SQL 2008 кластеризованный именованный экземпляр Server01\ instance02. Для порта установлено статическое значение 1466. Мы хотели бы иметь возможность подключаться с использованием имени через виртуальный IP-адрес F5 Big IP.
Мы создали VIP с именем Сервер1 <- обратите внимание, что в этом имени нет 0
Попытка подключиться к Server1 \ instance02 не работает.
Server1,1466 действительно работает.
У нас открыты порты 1433, 1434 и 1466.
Можем ли мы настроить это, чтобы иметь возможность использовать имя без каких-либо изменений в клиенте SQL.
Спасибо!!
нота:
Важным инструментом для устранения неполадок был запуск службы sqlbrowser на сервере следующим образом:
sqlbrowser.exe -c
Это отображало все запросы к службе и помогло исключить проблему с sql.
Вам необходимо открыть порт 1434 (UDP), а также порт экземпляра, если вы хотите использовать имя экземпляра для подключения к серверу. 1434 - это порт, который использует браузер SQL, и это служба, которая переводит имя экземпляра в порт экземпляра. Если вы хотите, чтобы был открыт только один порт, вы можете указать SERVER1,1466 в строке подключения, и это вызовет TCP-соединение на порту экземпляра.
Кроме того, вам нужно будет установить TCP-порт (не TCP Dynamic Port) в диспетчере конфигурации SQL Server на порт 1466 на каждом узле кластера. Таким образом, когда IP-адрес виртуального SQL Server перемещается с одного узла на другой, он будет иметь тот же IP-адрес, а правила F5 будут работать.
Вам не нужны открытые порты 1433 и 1434 ... только 1466. Также убедитесь, что вы открыли панель управления конфигурацией SQL и указали, что интерфейсы вашего сетевого адаптера (все они) привязаны к порту 1466. Кроме того, «sa» учетная запись отключена по умолчанию, если вы пытаетесь ее использовать. Кроме того, режим «SQL-аутентификации» обычно также отключен по умолчанию (если вы специально не меняли его во время установки).
Наконец, иногда Windows Server 2003 или 2008 может отказать в доступе учетной записи пользователя, если учетной записи, с которой вы подключаетесь, не были предоставлены права. Устранение неполадок, которые могут быть трудными. Я бы порекомендовал изменить службу SQL (в качестве временного теста), чтобы она работала под той же учетной записью пользователя NT, с которой вы пытаетесь подключиться. Это, вероятно, поможет.
У меня есть опыт работы с BigIp и SQL-сервером ... много, если вам когда-нибудь понадобится дополнительная помощь.