@@ -155,13 +155,12 @@ PRINT 'check report subscriptions ... ';
155
155
, [Report_Name] = rp.[Name]
156
156
, [Subscription_Owner] = ou.[UserName]
157
157
, [Subscription_Owner_ID] = ou.[UserID]
158
- , [CommandToRun] = ' UPDATE [ReportServer].[dbo].[Subscriptions] SET [OwnerID] = '' ' + CAST (sa. [service_account_id] AS VARCHAR (MAX )) + ' '' WHERE [OwnerID] = '' ' + CAST (ou.[UserID] AS VARCHAR (MAX )) + ' '' '
158
+ , [CommandToRun] = ' UPDATE [ReportServer].[dbo].[Subscriptions] SET [OwnerID] = '' ' + CAST (( SELECT [service_account_id]FROM service_account) AS VARCHAR (MAX )) + ' '' WHERE [OwnerID] = '' ' + CAST (ou.[UserID] AS VARCHAR (MAX )) + ' '' '
159
159
-- , sb.[Report_OID]
160
160
FROM
161
161
[ReportServer].[dbo].[Subscriptions] AS sb
162
162
INNER JOIN [ReportServer].[dbo].[Users] AS ou ON ou.[UserID] = sb.[OwnerID]
163
163
INNER JOIN [ReportServer].[dbo].[Catalog] AS rp ON rp.[ItemID] = sb.[Report_OID]
164
- , service_account AS sa
165
164
WHERE
166
165
1 = 1
167
166
AND ou.[UserName] NOT IN (SELECT [Login_Name] COLLATE Latin1_General_CI_AS FROM #service_accounts)
0 commit comments