【问题标题】:Oracle activating a MSSQL stored procedureOracle 激活 MSSQL 存储过程
【发布时间】:2015-05-25 19:20:19
【问题描述】:

各位,我是新来这里提问的,英语不是我的第一语言,所以对我有一点耐心,好吗?

我使用 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 存储过程,有没有人可以指出我,也许有一些解决它的想法?

【问题讨论】:

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


    【解决方案1】:

    如果你使用的是SQLDevelolper,你需要去掉“begin”和“end”。

    【讨论】:

      猜你喜欢
      • 2015-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-23
      • 2011-01-03
      • 2011-12-29
      相关资源
      最近更新 更多