create database link rdlt.regress.rdbms.dev.us.oracle.com connect to username identified by "passwd" using 'db1';只能给你说下格式,rdlt.regress.rdbms.dev.us.oracle.com是dblink名字 username是连接远程数据库的用户名, "passwd" 中是密码 'db1' 是要建立的数据库服务器上配置的远程数据库的net服务名.username,passwd,dbname 最后这三个项都要和你实际环境中的相同才行。
Compilation errors for PROCEDURE RDL.CVP_MATCHError: ORA-04052: error occurred when looking up remote object [email protected] ORA-00604: error occurred at recursive SQL level 1 ORA-12170: TNS:Connect timeout occurred Line: 1 Text: CREATE OR REPLACE PROCEDURE RDL."CVP_MATCH" 这是编译中,连接很长时间以后报的错误!
还有就是 要test存储过程 好像是要system或者是sys用户登录
2.你本机的其他过程有这样的现象么?
3.卡死是指时间比较长 还是就是需要重新启动pslql developer?
4.该过程是在package里面么?如果是,试着删掉该包中的其他function,再test 会出现这样的状况么?
2.你本机的其他过程有这样的现象么? --其他过程都没问题,可以test
3.卡死是指时间比较长 还是就是需要重新启动pslql developer? --需要重启PS/SQL,不然等无限长时间
4.该过程是在package里面么?如果是,试着删掉该包中的其他function,再test 会出现这样的状况么? --过程不在package里
不是非要system或sys的权限吧?只要有该存储过程的执行权限即可吧?
这个是dblink,你本地也需要建立一个rdlt.regress.rdbms.dev.us.oracle.com
还有你检查下你的过程中还有用到其它你本地没有的东西没,没有的话在本地都必须建立好
connect to username identified by "passwd"
using 'db1';只能给你说下格式,rdlt.regress.rdbms.dev.us.oracle.com是dblink名字
username是连接远程数据库的用户名, "passwd" 中是密码
'db1' 是要建立的数据库服务器上配置的远程数据库的net服务名.username,passwd,dbname 最后这三个项都要和你实际环境中的相同才行。
ORA-00604: error occurred at recursive SQL level 1
ORA-12170: TNS:Connect timeout occurred
Line: 1
Text: CREATE OR REPLACE PROCEDURE RDL."CVP_MATCH"
这是编译中,连接很长时间以后报的错误!