配置Oracle的监听来使用ST_Geometry

ArcSDE使用ST_Geometry,需要配置Oracle数据库服务器上的监听文件,这里主要介绍Windows版服务器的配置。

1、在进行配置文件的修改之前,首先将Oracle中的 tnsnames.ora 和 listener.ora.两个文件进行备份。

2、在Oracle服务器上用记事本打开 tnsnames.ora文件。

3、在tnsnames.ora文件中修改EXTPROC_CONNECTION_DATA下的Key和SID为如下内容;如果没有EXTPROC_CONNECTION_DATA,可以将下面的整段都复制添加上,完成修改之后保存。


EXTPROC_CONNECTION_DATA=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(Key =EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)

4、在Oracle服务器上用记事本打开listener.ora 文件。

5、在listener.ora中进行如下修改,在LISTENER需要设置HOST,在SID_LIST_LISTENER中需要修改ORACLE_HOME,配置成Oracle的安装路径,还需要增加ENVS设置ST_Geoemtry函数所在DLL的路径,完成修改之后保存。
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY =EXTPROC1))
(ADDRESS =(PROTOCOL = TCP)(HOST = 实际IP或地址)(PORT = 1521))
)
)

SID_LIST_LISTENER=
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:oracleproduct10.2.0db_1)
(PROGRAM = extproc)
(ENVS=”EXTPROC_DLLS=C:ArcSDEsdeexeinst_shapelib.dll”)
)
)
6、修改完成监听listener.ora文件之后,重启Oracle的监听,完成ST_Geometry使用之前的配置

文章来源:http://blog.csdn.net/sydbc/article/details/17759789

0 个评论

要回复文章请先登录注册