2016-08-11 2 views
0

私たちはさまざまな人々に電子メールを送信する日々のスケジュールされたSSRSをたくさん持っています。宛先電子メール受信者の1人が会社を辞めたので、自分の電子メールが定義されているすべての場所を見つける必要があります。 SQl server Studioにクエリを書き込んで、その人のEメールアドレスのすべてのスケジュールされたレポートを検索できますか?電子メールで送信されたレポートを見つける方法は?

-- List all SSRS subscriptions 
USE [ReportServer]; -- You may change the database name. 
GO 

SELECT USR.UserName AS SubscriptionOwner 
     ,SUB.ModifiedDate 
     ,SUB.[Description] 
     ,SUB.EventType 
     ,SUB.DeliveryExtension 
     ,SUB.LastStatus 
     ,SUB.LastRunTime 
     ,SCH.NextRunTime 
     ,SCH.Name AS ScheduleName  
     ,CAT.[Path] AS ReportPath 
     ,CAT.[Description] AS ReportDescription 
FROM dbo.Subscriptions AS SUB 
    INNER JOIN dbo.Users AS USR 
     ON SUB.OwnerID = USR.UserID 
    INNER JOIN dbo.[Catalog] AS CAT 
     ON SUB.Report_OID = CAT.ItemID 
    INNER JOIN dbo.ReportSchedule AS RS 
     ON SUB.Report_OID = RS.ReportID 
      AND SUB.SubscriptionID = RS.SubscriptionID 
    INNER JOIN dbo.Schedule AS SCH 
     ON RS.ScheduleID = SCH.ScheduleID 
ORDER BY USR.UserName 
     ,CAT.[Path]; 

クレジットと詳細情報:あなたは次のクエリ使用してレポートサーバーを照会することができ

答えて

1

ルックを、ExtensionSettingsまたは説明フィールドを使用することができます。

関連する問題