Вызов конструктора через DB LINK
|
Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Alex Участник со стажем
Вступление в Клуб: 06.07.2007
|
Чт Апр 02, 2009 06:18  Вызов конструктора через DB LINK |
|
Полезность: Нет оценки
|
Доброго всем времени суток!
Начал писать операцию по переносу клиентов из одной базы ИБСО в другую. Но на том месте где операция через линк вызывает конструктор [NEW#AUTO] в типе CL_ORG вылетает ошибка:
Код: |
ORA-01017: invalid username/password; logon denied
ORA-06512: at "IBS.RTL", line 3568
ORA-06512: at "IBS.Z#CL_ORG#INTERFACE", line 1091
ORA-06512: at "IBS.Z#CL_ORG#INTERFACE", line 1163
ORA-06512: at "IBS.Z$CL_ORG_NEW#AUTO", line 165
ORA-06512: at "IBS.Z$CL_ORG_VEB_EXP_ORG_LIB", line 12
ORA-06512: at "IBS.Z$CL_ORG_VEB_ORG_EXP", line 121
ORA-06512: at "IBS.Z$U$1286423242", line 70
ORA-06512: at line 1
BEGIN $$$.Z$U$1286423242.P(?,?,?);END;
|
Подскажите, пожалуйста, что делаю не так? |
|
 |
r00st Эксперт
Вступление в Клуб: 14.09.2007
|
Чт Апр 02, 2009 06:58   |
|
Полезность: 5
|
Код: | declare
x number;
begin
x := executor.lock_open;
...
[CL_ORG]::[NEW#AUTO]....
...
end; |
В операции должен стоять крыж "расширенный синтаксис" |
|
 |
Alex Участник со стажем
Вступление в Клуб: 06.07.2007
|
Чт Апр 02, 2009 08:59   |
|
Полезность: Нет оценки
|
Спасибо! Вроде получилось. По крайней мере теперь ругается уже на параметры функции  |
|
 |
dnk_dz Эксперт
Вступление в Клуб: 19.09.2007
|
Чт Апр 02, 2009 13:03   |
|
Полезность: 4
|
Alex пишет: | Спасибо! Вроде получилось. По крайней мере теперь ругается уже на параметры функции  |
Лучше сделать в ИБСО операцию-обертку для конструктора, которая будет воспринимать параметры простых типов (строка, число, дата), вычислять необходимые параметры для конструктора и вызывать его, и эту операцию-обертку вызвать по DB-link'у.
И не забудьте перед закрытием сессии разрегистрироваться в системе блокировки ИБСО
:
Код: | declare
x number;
begin
x := executor.lock_open;
...
executor.lock_close;
end; |
|
|
 |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах
|
|