千万不要用Replace。关于这个问题,帮助文档很不贴实际。IP就两个:内网和外网。
外网容易变化。一是因为网络运营商变IP,二是因为单位换网络运营商而变IP,三是因为设备调试的问题而临时变IP,四是因为变更服务器而变IP。
内网的变化也有可能。一是因为异地的子分公司有服务器,且内网IP地址一样,故必须修改一个IP;二是因为变更服务器而变IP。
以上变更IP的情况我都遇到过了。
由此可知,为了不因此而专门升级管理系统,就必须通过IP地址.txt文件进行管理,该文件的内容就是两个IP,用符号(,、;、|)分隔。用户修改IP地址.txt文件是很方便的。
实际编程的时候,需要先Ping内网IPa(IP地址.txt文件的第一个IP),因为Ping内网IPa是很快的,而且,内网用户也较多,特别是领导较多。Ping通了,IP就用IPa,否则就Ping外网IPb(IP地址.txt文件的第二个IP),Ping通了,IP就用IPb,Ping不同就是网络有问题。
另外,实际工作中,不仅有数据源的连接问题,还有FTP的设置问题,所以,需要用IPa和IPb变量。