本人电脑测试的环境:
操作系统: Win7_64bit
Oracle 11g 64bit
Arcsde10 64bit
Arcgis desktop 10.1
第一步:
在listener.ora文件中添加路径
第二步:
添加user_libraries的文件引用
SQL>Create or replace library st_shapelib as ‘D:\Program Files\ArcGIS\ArcSDE\ora11gexe\bin\st_shapelib.dll’;/
库已经创建。
SQL>Alter package sde.st_geometry_shapelib_pkg compile reuse settings;
程序包已变更。
Oracle版本问题:
专供本地数据库服务器通过进程间通信(IPC)将函数调用改善到extproc所使用的条目就是extproc_connection_data。Oracle 11g 版本安装之后,默认的TNSNAME文件只包含oracle_connection_data项,所以需要用户手动修改该项为extproc_connection_data.
如果没有修改在查询时则会报如下错误:
配置完成之后可以通过语句进行验证
select sde.st_astext(shape) from XZQ where objectid<5
如果配置成功将会返回结果: