Informix - 在远程DB上执行过程时出错-387

时间:2017-01-20 07:53:34

标签: sql database stored-procedures informix

使用DBA用户(informix)在远程数据库上执行过程时遇到问题。我收到的错误是 -387无连接权限。我写下了非常简单的程序,只是为了向您展示问题。该过程插入远程数据库中的视图进行选择。当我从命令行或DB客户端中的过程执行SQL时,我没有任何问题,当我运行该过程时会抛出错误。

这是一个更清晰的例子:

数据库1:

create table delme (aa int);
insert into delme values (1);

create view delme_view as select * from delme;

数据库2:

create table bbb (aa int);

CREATE procedure delme_test()
begin

insert into bbb
select *
from Database1:delme_view;
end
end Procedure;

当我在Database2上执行过程delme_test()时,当我仅通过DB Client(连接到Database2)执行SQL时,将返回错误 -387

insert into bbb
select *
from Database1:delme_view;

插入成功完成。

您是否知道可能存在的问题以及如何解决?

Informix的版本是: IBM Informix Dynamic Server版本12.10.FC4W1 两个数据库都在同一台服务器上,并且有DBA用户informix。

0 个答案:

没有答案