Распознавание псевдонимов серверов - PullRequest
0 голосов
/ 04 декабря 2010

У меня есть служба Windows, которая работает на основе имени компьютера или назначенного ему IP-адреса. Я сталкиваюсь с проблемами при его запуске, когда у меня есть отказоустойчивый сервер и псевдонимы, описанные ниже.

В одной подсети есть главный сервер с именем машины, например server_a , и сервер отработки отказа в другой подсети с именем server_b

Обе системы созданы с использованием сервера имен Alias, и это имя настроено в конфигурации службы для моей службы программного обеспечения.

Обе системы настроены на разные IP-адреса, и в н / ж не настроен DNS-сервер.

Мои сервисы будут подключаться к основному сервису, если конфигурация сервера настроена с фактическим именем машины (server_a / server_b) или с IP, но не будет подключаться, если псевдоним (сервер) настроен.

Службы всегда показывают код ошибки как «Невозможно прочитать конфигурацию! : Код 1 ”, если запущен в режиме отладки, если не удается подключиться.

Мы используем функцию gethostbyname для разрешения имени.

Может ли кто-нибудь сообщить мне, каким образом я могу заставить службу работать без изменения названия каждый раз.

1 Ответ

1 голос
/ 05 декабря 2010

Сервисы всегда показывают код ошибки как «Невозможно прочитать конфигурацию!Код 1 », если он запущен в режиме отладки, если не удается подключиться.

Я думаю, вам нужно покопаться в коде и выяснить, откуда исходит это конкретное сообщение об ошибке и что именно оно означает.Я, например, понятия не имею, какое конкретное приложение («сервис») вы используете, но я полагаю, что это сообщение об ошибке генерируется внутри него, и в этом коде лежит ответ.

...