公司做了一网格管理系统,VB6+SQL+ARCGIS9。由于使用了地图,必须在客户端安装ARCGIS平台。
在安装调试过程中出现诸多错误,总算一切摆平,雨过天晴,现总结如下。
1. 服务器使用SQL2K,客户端大多数为XP,有的在配置ODBC连接时,无法连接。
解决方法:服务器端打sqlserversp4补丁后,故障消除。
2. 安装ARCGIS平台时,注册文件失败,提示1904错误。
故障原因:ARCGIS9与XP的DEP(数据执行保护)系统,不兼容。
解决方法:关闭DEP(数据执行保护),安装ArcGIS 9.0,安装完再激活数据执行保护。具体如下:
1. 以管理员权限登陆Windows XP。
2. 鼠标邮件点击“我的电脑”,选择“属性”菜单
3. 点击“高级”页。
4. 选择“启动与恢复”下的“设置”按钮。
5. 选择默认操作系统,如下:
"Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn
6. 点击“编辑” 按钮打开boot.ini 文件,将其中的“”/NoExecute=OptIn”改为“/NoExecute=AlwaysOff”。
7. 保存文件,重新启动计算机。
8. 安装ArcGIS,此时应该就不会出现1904错误了
9. 安装完ArcGIS以后,将 boot.ini 文件设置改回来,以重新激活数据执行保护的安全选项。
3. 这个问题是困扰最久的一个问题。令人郁闷之极。程序安装完毕,配置数据连接ODBC,测试连接一切正常。但
在和服务器非同一网段的电脑上,执行后,点击登陆,报91错误,错误提示为:
Run-time error '91':
Object variable or With block variable not set
解决方法:百度/google后,大多数类似问题均为MDAC版本不一致问题,升级后,问题依旧。同一网段机器无任何
问题。最后客户自行解决问题,方法为,修改C:\WINNT\system32\drivers\etc\hosts文件,添加对应的IP和机器
名解析。故障消除。