私たちはさまざまな人々に電子メールを送信する日々のスケジュールされた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];
クレジットと詳細情報:あなたは次のクエリ使用してレポートサーバーを照会することができ
ありがとうございました完璧 – kickster09
いいことはありません! @Mel – cp50