程序已经运行一段时间了,因为特殊原因,服务器的IP地址发生了改变,但服务器名称没有改变,客户端程序运行不了,在哪里修改?网络配置工具,ODBC配置我查过了,用的是服务器名称,并不是ip地址。

有的人编程考虑不周,改一点就不行了

引用 2 楼 BCBPLC 的回复:
有的人编程考虑不周,改一点就不行了

不修改程序,怎样解决问题?实际上并没有用到ip地址

除了IP不同,别的都没什么变化吗? 比如说工作组什么的?

引用 4 楼 sunyuchuan86 的回复:
除了IP不同,别的都没什么变化吗? 比如说工作组什么的?

ip段不一样,与我处在同一段的也可以使用,处在不同段的就不可以,在ODBC中就不能连接,怎么解决?

引用 5 楼 jjhxp_ 的回复:
引用 4 楼 sunyuchuan86 的回复:
除了IP不同,别的都没什么变化吗? 比如说工作组什么的?

ip段不一样,与我处在同一段的也可以使用,处在不同段的就不可以,在ODBC中就不能连接,怎么解决?


如果不好改,那就先不改程序,在你的程序所在网段和服务器之间整个路由试试.

终于搞好了,原因是属于不同的工作组,步骤如下:

1.打开安装目录下面的cliconfg.exe。

2.点击别名,编辑,将连接参数中服务器名称修改为  服务器IP 服务器名称。

在同一个工作组中就不用设置服务器IP。