2012-07-30 42 views
3

我有一個Report Services實例可創建數百個作業。作業採用串行格式(即xxxxxx-xxx-xxxxx-xxxx-xxxx),並在SSMS中混亂了作業部分視圖。有什麼方法可以隱藏這些工作嗎?在SSMS中隱藏報表服務作業

+1

不,不是真的。 – 2012-07-30 14:59:29

回答

3

執行此操作的快速方法是編輯SSMS用來提取作業列表以忽略由「報告服務器」創建的任何作業的底層過程。

  1. 右擊&修改msdb.dbo.sp_help_category(系統存儲過程),彈出的程序代碼。
  2. 大約19行,從VARCHAR(500)改變@where_clauseVARCHAR(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/