powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
5 сообщений из 5, страница 1 из 1
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
    #39722203
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
        begin try
            update [ORACLE-03].."PPP".EXPORTDB
               set 
                    id_doc          = @p_id_doc,
                    id_package      = @p_id_package,
                    PR_MARK         = @p_PR_MARK         ,
                    PR_AN           = @p_PR_AN           ,
                    contract_otv    = @p_contract_otv    ,
                    row_version     = @p_row_version     ,
                    stat_change_info= @p_stat_change_info,
                    stat_change_date= @p_stat_change_date
             where export_id        = @p_export_id;
         end try
         begin catch

            --IF @@TRANCOUNT > 0
            --ROLLBACK TRANSACTION;

            set @ErrorNumber  = ERROR_NUMBER();
            set @ErrorLine    = ERROR_LINE();
            set @ErrorMessage = ERROR_MESSAGE();
            set @ErrorSeverity= ERROR_SEVERITY();
            set @ErrorState   = ERROR_STATE();

            insert into dbo.logs(log_txt, is_error) values(@ErrorMessage, 1);

         end catch


этот мессадж выводится в ERROR_MESSAGE() :
The OLE DB provider "OraOLEDB.Oracle" for linked server "ORACLE-03" could not UPDATE table "[ORACLE-03]..[PPP].[EXPORTDB]".

а этот в окно мессаджей тоже выводится, но в ERROR_MESSAGE() его нет
OLE DB provider "OraOLEDB.Oracle" for linked server "ORACLE-03" returned message "ORA-00001: unique constraint (PPP.UK_EXPORTDB) violated".
...
Рейтинг: 0 / 0
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
    #39722212
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не отловить на стороне сервера.
...
Рейтинг: 0 / 0
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
    #39722221
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей АлексеевичНикак не отловить на стороне сервера.жаль
спасибо
...
Рейтинг: 0 / 0
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
    #39722227
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
andreymxГавриленко Сергей АлексеевичНикак не отловить на стороне сервера.жаль
спасибону разве что через clr как-то поприседать.
...
Рейтинг: 0 / 0
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
    #39722231
andreymx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гавриленко Сергей Алексеевичandreymxпропущено...
жаль
спасибону разве что через clr как-то поприседать.какую-то процедурку на шарпе?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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