|
|
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Сделал дблинк на сервер db_remote c dev запускаю на сервере dev запрос: Код: plsql 1. всё работает. При запуске процедуры: Код: plsql 1. 2. 3. 4. 5. ошибка: 4 PLS-00201: identifier 'check_data@dblink' must be declared Дблинк сделан через пользователя с ролью dba. Есть ещё один сервер proto . такой же линк, тот же пользователь. Всё работает. db_remote и proto - 10 oracle dev - 11 oracle Есть идеи где покопать? Гугль предлагает проверить названия и пароли. Ну и права, но тут у меня всё под ролями дба ходит. Ещё видел совер создать синоним, но с ним та же ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 08:37:00 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 08:46:19 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
dmitryk1, 1. а есть ли такая процедура ? 2. указать owner'a ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 08:46:45 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 09:37:37 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 10:43:39 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Scorpio_mdcheck_data@dblink(p_fam ,r_date); А где схема ?? Имя схемы.check_data@dblink(p_fam ,r_date); Действительно. Вопрос решён. Спасибо большое всем посоветовавшим. Кто в Новосибе - угощу пивом :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.09.2012, 10:57:04 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, уважаемые специалисты! Чтобы не плодить темы, пишу здесь - у меня та же проблема, но добавлением схемы не лечится. Есть два сервера: Oracle 11 (Server11) на Oracle 10 (Server10). На Server10 в схеме MY_USER создаю процедуру и таблицу: Код: plsql 1. 2. 3. 4. 5. 6. На Server11 dblink: Код: plsql 1. 2. 3. Такой запрос прекрасно работает: Код: plsql 1. Такой: Код: plsql 1. 2. 3. выдает ошибку PLS-00201: identifier 'pr@my_link' must be declared Пробовала разные комбинации со схемами (процедура, таблица и dblink под system; процедура и таблица под system, гранты на них my_user, dblink под my_user, в запросах перед объектами "system."; и т.п.) - результат тот же. Причем раньше, до переезда Server11 на Oracle 11 (он раньше тоже на десятке был) всё работало нормально. Помогите, пожалуйста! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 20:26:50 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
TuringvetilПричем раньше, до переезда Server11 на Oracle 11 (он раньше тоже на десятке был) всё работало нормально.Убедись, что теперь линк смотрит туда, куда нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 20:37:04 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Turingvetilдо переездатак может сетевой алиас кто-то тоже переехал... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 20:44:11 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Elic, да, проверяла уже =( Даже создала новый линк под system, та же история. -2-, простите, а что такое сетевой алиас? *стыдобааа=(* Если tnsnames и имя базы в dblink'е, то всё в порядке, проверяла. Если что, переехал Server11, а не Server10 - тот остался на месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 20:50:49 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
TuringvetilпроверялаНе то, не так, не там, ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 21:07:38 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Elic, скорее всего =) А можете рассказать поподробнее: что, как, где, ...? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2014, 21:15:16 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
tnsnames.ora надо проверять на сервере Или при создании линка указаывать не tns-алиас, а полное описание: CREATE DATABASE LINK ... USING '(DESCRIPTOR=...)' ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 02:02:59 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Вячеслав Любомудров, создала линк с полным описанием - всё то же самое! Селект из таблицы работает, а процедуру не запускает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 09:30:09 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Сейчас подсказали такую мысль: возможно, Оракл не распознает знак "@", считает всю строчку "pr@MY_LINK" именем процедуры и пытается ее найти. Как думаете, возможно такое? Если да, то как это исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 10:21:01 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Turingvetilмысль: возможно Оракл не распознает знак "@", считает всю строчку TuringvetilТакой запрос прекрасно работает : Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:19:24 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Viewer, может быть, для селекта и экзекьюта используются отдельные парсеры? (Согласна, довольно-таки фантастическая версия, но пока в голову больше ничего не приходит) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:21:16 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Выполни из под того, под кем не работат Код: plsql 1. 2. 3. следующий запрос Код: plsql 1. 2. Возвращает ли результат имя процедуры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:24:42 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Turingvetil, для начала сравнить v$database, user_objects и действия сессии на удаленной стороное можно посмотреть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:26:08 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Viewer, да, возвращает, owner - my_user ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:28:13 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
хмм... должнет быть доступен (имя схемы по вашим словам вы добавляли...) " ALL_OBJECTS describes all objects accessible (т.е. есть права) to the current user." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:38:13 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
-2-, user_objects совпадает; создаю таблицу на Server10, добавляю туда запись с Server11 через дблинк, смотрю с Server10 - запись добавилась. Сомнений в правильности ссылки всё меньше) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:42:57 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Turingvetil, имя процедуры именно pr ? (нет ли в названии процедуры экзотических символов?) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:48:32 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Да, просто pr. Вот тут не очень понятно... Куда имя схемы добавлять? Viewerхмм... должнет быть доступен (имя схемы по вашим словам вы добавляли...) " ALL_OBJECTS describes all objects accessible (т.е. есть права) to the current user." ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:53:38 |
|
||
|
Не работает процедура по dblink
|
|||
|---|---|---|---|
|
#18+
Viewerнет ли в названии процедуры экзотических символови обратить внимание на регистр 'идентифера' в сообщении Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2014, 11:55:45 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=38788647&tid=1887458]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 256ms |
| total: | 388ms |

| 0 / 0 |
