- Rongsen.Com.Cn 版权所有 2008-2010 京ICP备08007000号 京公海网安备11010802026356号 朝阳网安编号:110105199号
- 北京黑客防线网安工作室-黑客防线网安服务器维护基地为您提供专业的
服务器维护
,企业网站维护
,网站维护
服务 - (建议采用1024×768分辨率,以达到最佳视觉效果) Powered by 黑客防线网安 ©2009-2010 www.rongsen.com.cn
作者:黑客防线网安Oracle维护基地 来源:黑客防线网安Oracle维护基地 浏览次数:0 |
创建的 library
createorreplacelibraryMYLIB
as'D:installedoracleora92bintest1.dll';
dll 中定义了一个方法 int fnTest1(void) 返回一个数字
函数
CREATEORREPLACEFUNCTIONmytest1RETURNDOUBLEPRECISIONAS
LANGUAGECNAME"fnTest1"
LIBRARYMYLIB
PARAMETERS(RETURNDOUBLE);
说明:
ORA-28575:unabletoopenRPCconnectiontoexternalprocedureagent
解决:
1.tnsnames.ora需要配置EXTPROC_CONNECTION_DATA
EXTPROC_CONNECTION_DATA=
(DESCRIPTION=
(ADDRESS_LIST=
(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC0))
(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521))
)
(CONNECT_DATA=
(SID=PLSExtProc)
(PRESENTATION=RO)
)
(CONNECT_DATA=
(SID=ora10g)
(PRESENTATION=RO)
)
)
2. listener.ora 需要配置 (PROGRAM = extproc)
SID_LIST_LISTENER=
(SID_LIST=
(SID_DESC=
(SID_NAME=PLSExtProc)
(ORACLE_HOME=D:oracleproduct10.2.0db_1)
(PROGRAM=extproc)
)
(SID_DESC=
(SID_NAME=ora10g)
(ORACLE_HOME=D:oracleproduct10.2.0db_1)
)
)
ORA6521PL/SQL:Errormappingfunction
解决:
Note:297906.1
Cause
UsageofC++file(*.cpp)insteadofCfile(*.c)assourceforbuildingtheDLL
Thelibrarygeneratedcontainsthefunctionwiththedecoratednamewhichismangledbydefault
Solution
Toimplementthesolution,pleaseusethefollowingcodeforthe*.cppcode:
#ifdef__cplusplus
extern"C"{
#endif
int__declspec(dllexport)square_of(intx)
{
return(x*x);
}
#ifdef__cplusplus
}
#endif
我要申请本站:N点 | 黑客防线官网 | |
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479 |