Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider / 5 сообщений из 5, страница 1 из 1
24.10.2018, 15:15
    #39722203
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
Код: 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
24.10.2018, 15:20
    #39722212
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
Никак не отловить на стороне сервера.
...
Рейтинг: 0 / 0
24.10.2018, 15:27
    #39722221
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
Гавриленко Сергей АлексеевичНикак не отловить на стороне сервера.жаль
спасибо
...
Рейтинг: 0 / 0
24.10.2018, 15:31
    #39722227
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
andreymxГавриленко Сергей АлексеевичНикак не отловить на стороне сервера.жаль
спасибону разве что через clr как-то поприседать.
...
Рейтинг: 0 / 0
24.10.2018, 15:34
    #39722231
andreymx
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider
Гавриленко Сергей Алексеевичandreymxпропущено...
жаль
спасибону разве что через clr как-то поприседать.какую-то процедурку на шарпе?
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / апдейт по линкед сервер в Оракл - отловить весь текст ошибки от OLE DB provider / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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