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

start [/forum/topic.php?fid=52&mobile=1&tid=1887458]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
234ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
| others: | 191ms |
| total: | 527ms |

| 0 / 0 |
