powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить полное сообщение об ошибке?
2 сообщений из 2, страница 1 из 1
Как получить полное сообщение об ошибке?
    #39990828
newbie876454
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В некоторых случаях сообщение об ошибке содержит только его половину.
Например, я создаю бэкап и при недостатке места на диске вываливается ошибка вида:

Msg 3202, Level 16, State 1, Line 7
Write on "C:\Program Files\Microsoft SQL Server\MSSQL13.SQL2016\MSSQL\Backup\db12.bak" failed: 112(Недостаточно места на диске.)
Msg 3013, Level 16, State 1, Line 7
BACKUP DATABASE is terminating abnormally.

Но такой код выдает только второй эксепш BACKUP DATABASE is terminating abnormally, без самых важных подробностей произошедшего.
Как его заставить, выводить и тот, и другой текст ошибки?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
BEGIN TRY

BACKUP DATABASE [db12] TO DISK='db12.bak' WITH CHECKSUM, STOP_ON_ERROR,INIT,NOFORMAT,SKIP,NOREWIND,NOUNLOAD,COMPRESSION

END TRY
BEGIN CATCH
SELECT ERROR_MESSAGE(), ERROR_SEVERITY(), ERROR_STATE()
END CATCH
...
Рейтинг: 0 / 0
Как получить полное сообщение об ошибке?
    #39990831
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На стороне сервера - никак. Ну разве что команду backup через CLR выполнять и там ловить все ошибки.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Как получить полное сообщение об ошибке?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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