人们,我是新问的问题,英语不是我的第一语言,所以对我有点耐心,好吗?
在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存储过程,也许有一些想法可以解决它?
答案 0 :(得分:0)
如果您使用的是SQLDevelolper,则需要删除"开始"和"结束"。