Ссылаясь на Как выполнить хранимую процедуру 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 и попытки запуска хранимой процедуры по ссылке в базе данных. Изображение