Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 SSIS 2016 Переименование пакета в логе  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Добрый день. Подскажите пожалуйста, есть ли способ изменить название пакета в логе Integration Services Catalog?
Головной пакет вызывает в цикле подчиненный пакет. Хочется чтобы в логе можно было быстро понять какой это шаг цикла.
Проваливаться внутрь чтобы по кастомным сообщениям определить что было сделано не очень удобно.
25 июл 17, 11:26    [20672345]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
Denis@nk,

лог - это что? Отчета "все выполнения" недостаточно для понимания проблемы?
25 июл 17, 12:53    [20672766]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Владислав Колосов, да, я про этот отчет и говорю. У меня циклом запускается дочерний пакет и в отчете непонятно сразу на какой шаг цикла я смотрю. Они в списке все одинаково называются.
25 июл 17, 17:58    [20674289]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
Denis@nk,

так в проекте переименуйте и опубликуйте/создайте пакет заново.
26 июл 17, 11:16    [20675741]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
IDVT
Member

Откуда:
Сообщений: 309
Denis@nk
...Подскажите пожалуйста, есть ли способ изменить название пакета в логе Integration Services Catalog?....

Для этого придется обновлять таблицы в SSISDB, какие именно я не знаю (можете ProFiler'ом поймать запрос при открытии отчета). Но лучше создал Temp таблицу, и писать туда информацию на каждой итерации цикла, этого будет достаточно для понимания что происходит.

Если нужно предоставить конкретному пользователю, то можно собрать "Custom Reports (отчет)", исходный отчет "Все выполнения" с джоином на темповую таблицу.
26 июл 17, 11:42    [20675853]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Владислав Колосов, мне хочется чтобы в цикле менялось название пакета в отчете. Сейчас только косвенно можно увидеть в Execution Path формируется путь
"...\Foreach Loop Container[1]\..."
"...\Foreach Loop Container[2]\..."
"...\Foreach Loop Container[3]\..."
26 июл 17, 11:45    [20675875]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
Denis@nk,

сделайте свой журнал, пишите в файл из пакета.
26 июл 17, 11:48    [20675885]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
IDVT,

какие еще таблицы? Пакет импортируется в проект BI (если еще нет такого проекта) и делайте в ним что хотите.
26 июл 17, 11:50    [20675904]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Владислав Колосов,

Сначала ищу стандартные возможности, и только если уже совсем ничего не остается возможно буду делать костыли.
26 июл 17, 11:56    [20675928]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
IDVT
Member

Откуда:
Сообщений: 309
Владислав Колосов,

Не совсем Вас понял, данные по выполнению пакета содержаться в SSISDB, все отчеты черпают из бд информацию...
26 июл 17, 11:59    [20675938]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
IDVT
Владислав Колосов,

Не совсем Вас понял, данные по выполнению пакета содержаться в SSISDB, все отчеты черпают из бд информацию...


Это техническая база, вмешательство пользователя в её работу не предусмотрено, насколько мне известно.
26 июл 17, 12:01    [20675951]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7406
Denis@nk
Владислав Колосов,

Сначала ищу стандартные возможности, и только если уже совсем ничего не остается возможно буду делать костыли.


Хм, как раз Вы костылей хотите изанчально... Создайте переменные, обновляйте, выводите их в файл... Вы же не переименовываете таблицы в процессе выполнения процедур.
26 июл 17, 12:04    [20675967]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
IDVT
Member

Откуда:
Сообщений: 309
Владислав Колосов
IDVT
Владислав Колосов,

Не совсем Вас понял, данные по выполнению пакета содержаться в SSISDB, все отчеты черпают из бд информацию...


Это техническая база, вмешательство пользователя в её работу не предусмотрено, насколько мне известно.


Согласен, и не должно быть предусмотрено .... но все же таблицы и прочие объекты создавать в ней можно. Но Ваш вариант с файлом логирования все же лучше, чем лесть в SSISDB.
26 июл 17, 12:07    [20675982]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Denis@nk
Member

Откуда:
Сообщений: 193
Попробовал
  update 
  [SSISDB].[internal].[executable_statistics]
  set [execution_path] = '...'


в принципе можно поменять, ничего не ломается. Свой логе делать не хочу. Спасибо.
26 июл 17, 12:22    [20676088]     Ответить | Цитировать Сообщить модератору
 Re: SSIS 2016 Переименование пакета в логе  [new]
Ferdipux
Member

Откуда: Москва
Сообщений: 537
Denis@nk,

То, что вы называете log или Package Execution Log - это отчет RDL в SSMS. Напишите свой запрос к SSISDB и на его базе отчет, где формируйте названия как вам угодно. Для начала - посмотрите как сделано в ssisreportingpack.
2 авг 17, 11:20    [20694220]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить