配置Oracle的监听来使用ST_Geometry

来源:互联网 发布:composer windows安装 编辑:程序博客网 时间:2024/05/21 15:10

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

 

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

 

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

 

3、在tnsnames.ora文件中修改EXTPROC_CONNECTION_DATA下的KeySID为如下内容;如果没有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使用之前的配置

 

0 0
原创粉丝点击