Oracle激活MSSQL存储过程

时间:2015-05-25 19:20:20

标签: oracle sql-server-2008 stored-procedures odbc dblink

人们,我是新问的问题,英语不是我的第一语言,所以对我有点耐心,好吗?

我使用these instructions

在Oracle 11.2数据库和MSSQL Server 2008之间创建了一个dblink连接

dblink连接正在运行,可以从视图和表中选择数据。但是现在,我正在尝试从Oracle客户端激活MSSQL Server中的存储过程。

存储过程已在MSSQL Server中创建,ODBC链接使用的登录/用户可以在MSSQL中执行存储过程,在MSSQL Studio激活时执行该过程没有错误。然后,我尝试使用以下语法从Oracle客户端运行存储过程:

begin 
    sp_integ_mov_006@test;
end;

这会导致以下错误;

Relatório de erros -
ORA-06550: linha 2, coluna 3:
PLS-00201: identifier 'SP_INTEG_MOV_006@TEST' must be declared
ORA-06550: linha 2, coluna 3:
PL/SQL: Statement ignored
06550. 00000 -  "line %s, column %s:\n%s"
*Cause:    Usually a PL/SQL compilation error.
*Action:

有没有人有这种操作的经验?有没有人能指出我是否有可能从Oracle执行Mssql存储过程,也许有一些想法可以解决它?

1 个答案:

答案 0 :(得分:0)

如果您使用的是SQLDevelolper,则需要删除"开始"和"结束"。