何百ものジョブを作成するReportServicesインスタンスがあります。ジョブはシリアル形式(つまり、xxxxxx-xxx-xxxxx-xxxx-xxxx)であり、SSMSのジョブセクションビューが乱雑になります。これらの仕事を隠す方法はありますか?
質問する
1656 次
2 に答える
11
これを行う簡単な方法は、SSMSがジョブリストをフェッチするために使用する基になるプロシージャを編集して、「レポートサーバー」によって作成されたジョブを無視することです。
- 右クリックして変更
msdb.dbo.sp_help_category
(システムストアドプロシージャ)して、プロシージャコードを表示します。 - 19行目あたり
@where_clause
からに変更VARCHAR(500)
しますVARCHAR(MAX)
- 行96/97の周りに、この行の直前に次を追加する最後のステートメントがあります
EXECUTE
。
-- Ignore Reporting Services Jobs IN SSMS SET @where_clause += N' AND CASE WHEN name = ''Report Server'' AND ( SELECT program_name FROM sys.sysprocesses where spid = @@spid) = ''Microsoft SQL Server Management Studio'' THEN 0 ELSE 1 END = 1 '
詳細については、この回答の基になっている元の記事を参照してください。
http://timlaqua.com/2012/01/hiding-ssrs-schedule-jobs-in-ssms/
于 2012-07-30T15:12:48.040 に答える