WEB开发网
开发学院数据库Oracle 在Oracle中使用PL/SQL操作COM对象 阅读

在Oracle中使用PL/SQL操作COM对象

 2007-05-06 12:08:26 来源:WEB开发网   
核心提示: 进程被调用后随着共享库的使用会话(session)而存在,如果调用完毕或者关闭数据库用户会话,在Oracle中使用PL/SQL操作COM对象(2),extproc进程会自动关闭,使用配置在调用外部例程之前,配置Net组件服务,打开D:oracleora92etworkadminnsname

进程被调用后随着共享库的使用会话(session)而存在,如果调用完毕或者关闭数据库用户会话,extproc进程会自动关闭。

使用配置

在调用外部例程之前,必需进行如下设置:

·配置监听器。

·配置Net组件服务。

配置监听器,打开D:oracleora92 etworkadminlistener.ora 文件,修改文件参数。

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = CHANET)(PORT = 1521))
)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = extproc1))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = D:oracleora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = ORADB)
(ORACLE_HOME = D:oracleora92)
(SID_NAME = ORADB)
)
)

其中有两部份参数对于使用外部例程是很重要的。·(ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = extproc1))

设置基于IPC协议的外部例程·(SID_DESC =(SID_NAME = PLSExtProc) (ORACLE_HOME = D:oracleora92) (PROGRAM = extproc) )

记录数据库的相关属性,SID_NAME在默认的情况下是PLSExtproc。

配置Net组件服务,打开D:oracleora92 etworkadmin  nsnames.ora文件,把如下内容保存在该文件里。EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
 (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
 )
 (CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
 )
)

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 使用 PL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接