2017-10-04 19 views
0

Unsere Berichtsserver-Datenbank wurde in eine neue Umgebung verschoben. Abonnements funktionieren gut mit den meisten Benutzern/Besitzern. Allerdings haben wir Probleme mit einem, der nicht funktioniert. Änderungen wurden unter der Abfrage gemacht:Fehler beim Versuch SSRS-Subskriptionen in Berichtsmanager-URL anzuzeigen

 DECLARE @OldUserID uniqueidentifier 
     DECLARE @NewUserID uniqueidentifier 
     SELECT @OldUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\OldUser' 
     SELECT @NewUserID = UserID FROM dbo.Users WHERE UserName = 'DOMAINA\NewUser' 
     UPDATE dbo.Subscriptions SET OwnerID = @NewUserID WHERE OwnerID = @OldUserID 

Sie können (SSMS) abfragen und sehen, dass der neue Benutzer nun die Abonnements hat aber wenn Sie versuchen, diese auf dem Berichtsserver zu betrachten, erhalten wir den Fehler wie in der Bild unten

enter image description here

und die Protokolldatei Fehler wie:

library!ReportServer_0-1!2a1c!10/05/2017-11:53:22:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: , Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: The requested functionality is not currently enabled.; 
 
extensionfactory!ReportServer_0-1!2a1c!10/05/2017-11:53:22:: i INFO: Skipped instantiating Report Server PowerBI report server extension. Extension was not enabled. 
 
library!ReportServer_0-1!2908!10/05/2017-11:53:29:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: , Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: The requested functionality is not currently enabled.; 
 
extensionfactory!ReportServer_0-1!2908!10/05/2017-11:53:29:: i INFO: Skipped instantiating Report Server PowerBI report server extension. Extension was not enabled. 
 
library!ReportServer_0-1!2fa4!10/05/2017-11:53:29:: e ERROR: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: , Microsoft.ReportingServices.Diagnostics.Utilities.NotEnabledException: The requested functionality is not currently enabled.;

Wie behebe ich das?

+0

Wahrscheinlich einige zugrundeliegende Tabelle nicht bekommen mit dem neuen Benutzer aktualisiert. Können Sie das Abonnement einfach neu erstellen? –

Antwort

0

Ich hatte das gleiche Problem. Ich ging zu ReportServer Datenbank [Abonnements] Tabelle, & ausgewählte Berichte, die mir gehörten (mit OwnerID, die Sie in der Tabelle [Users] nachschlagen können), & es schien, dass einige meiner Berichte 'en' Locale hatten, während andere - 'Rus'. Wenn nur ein Gebietsschema übrig ist, ist das Problem verschwunden.

Hier ist die wählen Sie suchen,:

SELECT [SubscriptionID] 
    ,[OwnerID] 
    ,[Report_OID] 
    ,[Locale] 
    ,[InactiveFlags] 
    ,[ExtensionSettings] 
    ,[ModifiedByID] 
    ,[ModifiedDate] 
    ,[Description] 
    ,[LastStatus] 
    ,[EventType] 
    ,[MatchData] 
    ,[LastRunTime] 
    ,[Parameters] 
    ,[DataSettings] 
    ,[DeliveryExtension] 
    ,[Version] 
    ,[ReportZone] 
FROM [ReportServer].[dbo].[Subscriptions] s 
inner join [ReportServer].[dbo].[Users] u 
on s.ownerid = u.[UserID] 
where u.username like '%your_name%' 

Verwandte Themen