上周,用ArcSde 9.2 sp4+oracle 9iR2来进行配置。
1,将DataSet注册为版本,选择“直接压缩到基表”,在编辑时,第一次启动IWorkSpaceEdit接口的StartEdit(),并结束StopEdit(),工作正常。
当第二次启动IWorkSpaceEdit的开始编辑,在结束编辑的时候,服务端的gsver.exe进程本溃。客户端在Tcp连接超时后报NetWork IO错误。
2,当我将DataSet注册为非直接压缩到基表,一切工作正常;
查阅了网上的大量资料,基本上没有解决办法。今天是在是忍无可忍,将Oracle数据库换成10g,问题竟然没有了。
看来ArcSde 9.2与Oracle 10g配合的不错。
注:ArcSde 9.2与Oracle 10g配合使用时,如果每次压缩的数据量大的话,ArcSde还是会挂掉的。
原因:ArcSde在调用Oracle的版本压缩存储过程时,出错。