2010-12-03 71 views
0

我有一個Windows服務,它根據分配給它的計算機名稱或ip運行。當我有一個故障轉移服務器和下面描述的別名時,我遇到了運行它的問題。識別服務器的別名

有一個在一個子網中的主服務器計算機名等SERVER_A並用名稱SERVER_B另一子網中的故障切換服務器

這兩個系統與別名服務器創建並且這個名字是在被配置我的軟件服務的服務配置。

這兩個系統都配置了不同的IP地址,並且在n/w中沒有配置DNS服務器。

我的服務將連接到主服務,如果服務器配置配置與實際名稱 (SERVER_A/SERVER_B)或IP,但如果配置別名(服務器)將無法​​連接。

服務始終顯示錯誤代碼爲「無法讀取配置! :代碼1「如果以調試模式啓動,如果無法連接。

我們使用gethostbyname函數來解析名稱。

任何人都可以讓我知道我可以使服務工作,而無需每次更改名稱。

+0

聽起來像一個實現虛擬主機的HTTP服務,並且您沒有配置別名。 – 2010-12-07 02:49:20

回答

1

服務始終顯示錯誤代碼爲「無法讀取配置! :代碼1「如果以調試模式啓動,如果無法連接。

我認爲你需要深入研究代碼,找出這個特定的錯誤信息來自哪裏,以及它究竟意味着什麼。我一個人不知道你正在運行什麼特定的應用程序(「服務」),但我想象這個錯誤信息是在它內部生成的,並且在那個代碼中是答案。