通过Oracle的数据库链接运行SQL Server存储过程
参考如何通过数据库链接执行Oracle存储过程,它在我的情况下不起作用。我不知道我错过了什么。
我在同一台计算机上有一个SQL Server实例和Oracle数据库。数据库链接在Oracle中创建,名为
ss
。
SQL Server中有一个名为dbo.test_proc
的存储过程
create proc dbo.test_proc
as
print 'testing';
显然,它没有参数,也没有返回值。
我试图通过数据库链接调用Oracle中的存储过程。但以下工作都没有。
exec test_proc@ss;
exec "test_proc"@ss;
exec "dbo"."test_proc"@ss;
exec "dbo.test_proc"@ss;
exec "dbo..test_proc"@ss;
错误就像
PLS-00201: identifier 'test_proc@SS' must be declared
ORA-06550: line 1, column 7:
可以帮到我吗?我已经尝试了很长时间。谢谢!
上传图像以查询sys.procedures
以检查SQL Server中是否存在存储过程并尝试通过数据库链接运行存储过程。
图片
没有找到相关结果
已邀请:
3 个回复
席酱
攫怂绵十
搜洼挂时
我可以看到这是一个一年的帖子,但其他人可能偶然发现它。 :) 对这种方法的表现仍有疑问。这里的专家对此有任何见解将是非常感谢。