Как получить полное доменное имя виртуального кластера с компьютера, который является узлом в кластере - PullRequest
0 голосов
/ 09 октября 2011

Я установил кластер, который содержит несколько узлов (компьютеров).ОС Windows 2008 SP1.Этот кластер является кластером SQL.

Первоначальное требование заключается в том, чтобы клиент вводил полное доменное имя, которое будет использоваться для установки сервера SQL.но полное доменное имя может быть полным доменным именем реального компьютера или полным доменным именем сервера виртуального кластера.Перед установкой SQL-сервера мне необходимо убедиться, что полное доменное имя является действительным.Мое текущее решение заключается в том, что я создам службу на целевом компьютере (в соответствии с полным доменным именем) и запустим Windows API GetComputerNameEx с параметром «ComputerNameDnsFullyQualified».Согласно MSDN, он должен возвращать полное доменное имя виртуального кластера, но, если он все еще возвращает полное доменное имя локального компьютера.

Итак, моя проблема: 1. решить проблему Win API GetComputerNameEx, почему он не может получить полное доменное имя виртуального сервера.ИЛИ 2. подумайте о другом способе проверки правильности введенного пользователем полного доменного имени.

любой комментарий будет очень признателен.

ps: Я задал вопрос на форуме MSDN, но все еще не могу найти хорошее решение.http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/ee238e8a-a200-41f4-ae69-272b74864c5b http://msdn.microsoft.com/en-us/library/ms724301(VS.85).aspx

1 Ответ

0 голосов
/ 09 октября 2011

Вы могли бы просто использовать указанное полное доменное имя для подключения к активному узлу кластера, а затем использовать TSQL ISCLUSTERED и MACHINENAME (имя кластеризованного экземпляра), чтобы получить необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...