我有一个windows服务,它基于分配给它的机器名或ip来运行。当我有下面描述的故障转移服务器和别名时,我在运行它时遇到问题。
一个子网中有一个主机名为server_a的主服务器,另一个子网中有名为server_b的故障转移服务器。
这两个系统都是用Alias服务器创建的,这个名称是在我的软件服务的服务配置中配置的。
这两个系统都配置了不同的IP地址,并且在n/w中没有配置DNS服务器。
如果服务器配置配置为实际的机器名(server_a/server_b)或IP,则我的服务将连接到主服务,但如果配置了别名名称(服务器),则不会连接。
服务总是将错误代码显示为,“无法读取配置!:代码1”,如果在调试模式下启动,如果无法连接的话。
我们使用gethostbyname函数解析名称。
有谁能让我知道,无论如何,我可以使服务工作,而不改变名称,每次。
发布于 2010-12-05 00:32:28
如果在调试模式下启动,如果无法连接,服务总是将错误代码显示为“无法读取配置!:代码1”。
我认为您需要深入研究代码,找出这条特定错误消息的来源,以及它的确切含义。例如,我不知道您运行的是哪个特定的应用程序(“服务”),但我认为这个错误消息是在其中生成的,在这段代码中就是答案。
https://stackoverflow.com/questions/4350468
复制相似问题