Доброго времени суток!
СУБД: Microsoft SQL Server 2014 (SP1-CU5) (KB3130926) - 12.0.4439.1 (X64) Feb 15 2016 12:12:43 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
Есть имя джоба который падает более n% в день, нужно к нему вывести корректное сообщение об ошибке,без ненужного мусора, пробовал использовать вложенные replace шаблонных сообщений типа:
но это все не то.
Может у кого есть идеи по парсингу строки msdb.dbo.sysjobhistory\message
СУБД: Microsoft SQL Server 2014 (SP1-CU5) (KB3130926) - 12.0.4439.1 (X64) Feb 15 2016 12:12:43 Copyright (c) Microsoft Corporation Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.3 <X64> (Build 9600: )
Есть имя джоба который падает более n% в день, нужно к нему вывести корректное сообщение об ошибке,без ненужного мусора, пробовал использовать вложенные replace шаблонных сообщений типа:
replace(replace(replace(h.message,'Executed as user:Microsoft (R) SQL Server Execute Package Utility Version 12.0.4100.1 for 64-bit Copyright (C) Microsoft Corporation. All rights reserved. Started: 12:00:00 PM Failed to execute IS server package because of error 0x80131904. Server:',''),'Source: .Net SqlClient Data Provider Started: 12:00:00 PM Finished: 12:00:11 PM Elapsed: 10.531 seconds. The package execution failed. The step failed.',''),'The job failed. The Job was invoked by Schedule 10 (Every hour). The last step to run was step 1 (ssis).','')
но это все не то.
Может у кого есть идеи по парсингу строки msdb.dbo.sysjobhistory\message