ArcSDE10.1配置Oracle 监听器来使用SQL操作ST_Geometry
以前我们也介绍了相关配置Oracle监听使用SQL操作ST_geometry
http://blog.csdn.net/linghe301/article/details/7102447
今天我们说说ArcSDE10.1的配置方法,因为ArcSDE10.1的安装与ArcSDE10的变化比较大,所以在配置SQL这一块Esri也做了很大的改变。大家都知道,ArcSDE10.1是使用ArcGIS10.1桌面直连创建Schema,那么在桌面文件里面都有相关的针对不同数据库以及操作系统的引用st_shapelib.dll文件
如果您使用的是 Oracle 11g,请编辑 extproc.ora 文件以通过 Oracle 的外部过程框架来调用函数。如果您使用的是 Oracle 10g,请配置 Oracle 监听器。Oracle 11g
对于 Oracle 11g,Oracle 建议您通过更改 extproc.ora 文件而不是配置监听器来配置 EXTPROC。extproc.ora 文件位于 ORACLE_HOME\hs\admin 目录中。
将 ST_Geometry (st_shapelib) 和/或 ST_Raster 库移动到您的 Oracle 服务器上之后,更改 extproc.ora 文件以指向库的位置。
在 Windows 服务器上,您可添加与以下类似的行:
EXTPROC_DLLS=ONLY:C:\\mylibraries\\st_shapelib.dllEXTPROC_DLLS=ONLY:C:\\mylibraries\\libst_raster_ora.dll如果您使用两个库,可将它们放在一行上:
EXTPROC_DLLS=ONLY:C:\\mylibraries\\st_shapelib.dll;C:\\mylibraries\\libst_raster_ora.dll在这些示例中,库放置在名为 mylibraries 的文件夹中,此文件夹在 Oracle 服务器上创建以存储库。
在 Linux 或 UNIX 服务器上:
SET EXTPROC_DLLS=ONLY:/user/esrilibs/libst_shapelib.soSET EXTPROC_DLLS=ONLY:/user/esrilibs/libst_raster_ora.so如果您使用两个库,可将它们放在一行上:
SET EXTPROC_DLLS=ONLY:/user/esrilibs/libst_shapelib.so:/user/esrilibs/libst_raster_ora.so在这些示例中,库放置在用户的 esrilibs 目录中,此目录在 Oracle 服务器上创建以存储库。
Oracle 10g
还是按照原来的方式修改LISENTER和TNSNAME文件
-------------------------------------------------------------------
版权所有,文章允许转载,但必须以链接方式注明源地址,否则追究法律责任!
Blog: http://blog.csdn.net/linghe301
Weibo: http://www.weibo.com/linghe301
------------------------------------------------------------------
