Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как достать из job-a полное сообщение об ошибке?  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 627
Добрый день!
Есть SSIS-пакет, который запускается в джобе.
Джоб дает ошибку, хотя в студии пакет отрабатывает корректно.
Хочется получить ошибку из джоба, но она в логе режется подобным образом
SELECT [message]
FROM [msdb].[dbo].[sysjobhistory]
where step_name='Запуск пакета'

дает строку

Executed as user: sqladmin. ...n 9.00.5000.00 for 64-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 9:39:00 Progress: 2013-03-11 09:39:22.16
Source: Бекапирование Executing query "BACKUP DATABASE [WH] TO DISK = N'C:\Backups\WH.ba".: 25% complete End Progress Progress: 2013-03-11 09:39:23.04
Source: Бекапирование Executing query " BACKUP DATABASE [AC] TO DISK = N'C:\Backups\AC.b".: 50% complete End Progress Progress: 2013-03-11 09:39:34.93
Source: Бекапирование Executing query " BACKUP DATABASE [CM] TO DISK = N'C:\Backups\CM.b".: 75% complete End Progress Progress: 2013-03-11 09:39:35.85
Source: Бекапирование Executing query " BACKUP DATABASE [CMAC] TO DISK = N'C:\Backups\CM".: 100% complete End Progress Progress: 2013-03-11 09:39:36.74
Source: Копирование AC Operation Complete: 100% complete End Progress Progress: 2013-03-11 09:40:59.15 ... The package execution fa... The step failed.

Вопрос - как можно получить полный текст ошибки, или как можно воспроизвести ошибку в студии, чтобы получить её полный текст?
11 мар 13, 10:24    [14033733]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3015
попробуйте в шаге джоба задать "output file"
11 мар 13, 10:33    [14033770]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Или выполнить в SSMS
11 мар 13, 10:38    [14033791]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3015
Ozerov
Или выполнить в SSMS

Oblom
хотя в студии пакет отрабатывает корректно

скорее всего ошибка опять в правах и, если выполнять в ssms, то надо под учеткой агента
11 мар 13, 10:53    [14033902]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 627
HandKot,

с правами там всё нормально, запускается всё из под одной учетки, включая джоб.
Проблема оказалась в попытке восстановить базу, находящуюся в использовании.
А по теме заявки - спасла вкладка Logging на свойствах шага джоба по запуску пакета.

Всем спасибо за помощь!
11 мар 13, 11:14    [14034065]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
Glory
Member

Откуда:
Сообщений: 104760
sysjobhistory - message nvarchar(1024)
sysjobstepslogs - log nvarchar(max)
11 мар 13, 11:16    [14034088]     Ответить | Цитировать Сообщить модератору
 Re: Как достать из job-a полное сообщение об ошибке?  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 627
Glory,

у меня похоже не включен режим логгирования в таблицу sysjobstepslogs, там всего три записи за всю жизнь сервера.
11 мар 13, 11:48    [14034295]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить