6

何百ものジョブを作成するReportServicesインスタンスがあります。ジョブはシリアル形式(つまり、xxxxxx-xxx-xxxxx-xxxx-xxxx)であり、SSMSのジョブセクションビューが乱雑になります。これらの仕事を隠す方法はありますか?

4

2 に答える 2

11

これを行う簡単な方法は、SSMSがジョブリストをフェッチするために使用する基になるプロシージャを編集して、「レポートサーバー」によって作成されたジョブを無視することです。

  1. 右クリックして変更msdb.dbo.sp_help_category(システムストアドプロシージャ)して、プロシージャコードを表示します。
  2. 19行目あたり@where_clauseからに変更VARCHAR(500)しますVARCHAR(MAX)
  3. 行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 に答える