powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает процедура по dblink
21 сообщений из 46, страница 2 из 2
Не работает процедура по dblink
    #38789122
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При этом, если и линка нет, то будет дополнительная PLS-00352
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
begin
   pr@nolink;
end;
/

ORA-06550: Строка 2, столбец 4:
PLS-00352: Не в состоянии получить доступ к другой базе данных 'NOLINK'
ORA-06550: Строка 2, столбец 4:
PLS-00201: идентификатор 'PR@NOLINK' должен быть объявлен
ORA-06550: Строка 2, столбец 4:
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789127
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-,

регистр в сообщении всегда верхний, независимо от того, в котором пытаюсь запустить
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789135
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-При этом, если и линка нет, то будет дополнительная PLS-00352
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
begin
   pr@nolink;
end;
/

ORA-06550: Строка 2, столбец 4:
PLS-00352: Не в состоянии получить доступ к другой базе данных 'NOLINK'
ORA-06550: Строка 2, столбец 4:
PLS-00201: идентификатор 'PR@NOLINK' должен быть объявлен
ORA-06550: Строка 2, столбец 4:



Точно, именно такую ошибку и выдаёт (только по-английски)!
Виновата, надо было сразу написать текст ошибки целиком, конечно...
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789139
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789148
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учитывая то, что дблинк созданный вами - частный, а не public, сильно подозреваю что вы запутались, из под кого что выполняли...
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789168
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer,

проверила-перепроверила в разных вариантах, коллеги проверили-перепроверили - вроде всё правильно делаем
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789194
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что интересно: если совсем убить линк, то селект из таблицы выдает (как и должен):
Код: plsql
1.
select * from dual@my_link



А запуск процедуры - по-прежнему ту же самую ошибку!
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789197
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проверяем
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select * from user_objects
where object_type = 'DATABASE LINK';
-- если MY_LINK нет, то линк принадлежит другому пользователю
 
begin
   pr@MY_LINK;
end;
/
-- и ошибка  "PLS-00352: Unable to access another database" закономерна
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789202
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer, есть!
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789210
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TuringvetilЧто интересно: если совсем убить линк, то селект из таблицы выдает (как и должен):
Код: plsql
1.
select * from dual@my_link



А запуск процедуры - по-прежнему ту же самую ошибку!

2 Turingvetil
Сами запутались и нас пытаетесь... Это ошибка может быть у запроса, у PL/SQL блока другая
Turingvetil

P.S.
При наличии public dblink и private
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789211
K790
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Turingvetil,

1. 16765787
2. показывайте полный тест кейс, вместе с owner-ами
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789219
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S.
При наличии public dblink и частного линка, приоритет имеет частный дб линк.
После убиения частного линка, запрос мог выполниться через public.
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789289
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer,

очень неудачный комментарий получился, как бы его удалить?

Я имела в виду, что select * from dual@my_link вернул ora-02019, а запуск процедуры - по-прежнему


Нет, при удалении линка я все удалила (и public, и частный).
Код: plsql
1.
2.
select * from all_objects
where object_type = 'DATABASE LINK' and upper(object_name) like '%MY_LINK%';


ничего не возвращает
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789414
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Public линк смотреть нужно не в all_objects , а в dba_objects .
А лучше в all_db_links - линки доступные пользователю
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789424
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer,

Нет ни там ни там
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789434
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TuringvetilViewer,
Я имела в виду, что select * from dual@my_link вернул ora-02019, а запуск процедуры - по-прежнему


... и ... нет линка, обе ошибки правомерны. Чего вам в этом супе тогда не хватает? :)
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789518
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Viewer,

в этом супе хватает всего :) Непонятно, что делать в ситуации в целом. Видимо, перепишу так, чтобы процедура дергалась с Server10, а данные по дблинку забирала с Server11. Кстати, дблинки с Server10 на Server11 работают наотличненько, и на селект, и на запуск процедуры.
Просто интересно, что же это за лажа такая. Спасибо за помощь, если возникнут еще какие-то предположения - напишите, пожалуйста!
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38789788
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TuringvetilПросто интересно, что же это за лажа такая.Что-то шурупы не закручивались отвёрткой, ну ничего - выкрутилась молотком. Но вы, товарищи учёные, подумайте, куда мне нужно было воткнуть мелкоскоп.
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38790032
Кристобаль Хозевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TuringvetilЧто интересно: если совсем убить линк, то селект из таблицы выдает (как и должен):
Код: plsql
1.
select * from dual@my_link



А запуск процедуры - по-прежнему ту же самую ошибку!

Случайно, имя локальной базы данных не MY_LINK?
...
Рейтинг: 0 / 0
Не работает процедура по dblink
    #38790333
Turingvetil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кристобаль Хозевич, нет
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Не работает процедура по dblink
    #39309752
Eter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Turingvetil,

I was able to reproduce the issue with Global_Names=FALSE.
Changing parameter to Global_names=TRUE fix the issue.

Regards
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Не работает процедура по dblink
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]