2017-10-04 6 views
0

보고서 서버 데이터베이스가 새 환경으로 이동되었습니다. 구독은 대부분의 사용자/소유자와 잘 작동합니다. 그러나 우리에게는 문제가 있습니다.보고서 관리자 URL에서 SSRS 구독을 보려고 할 때 오류가 발생했습니다.

 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 

당신은 (SSMS)를 쿼리하고 새 사용자가 지금 구독을 가지고 볼 수 있지만 보고서 서버에이를 보려고 할 때, 우리는 같이 오류를 얻을 수 있습니다 : 변경 사항은 아래의 쿼리로 만들어졌다

enter image description here

아래 이미지와 로그 파일에 오류가 같은 수 있습니다 :

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.;

어떻게 수정합니까?

+0

는 대부분의 경우 일부 기본 테이블은 새로운 사용자와 업데이트되지 않았다. 구독을 다시 만들 수 있습니까? –

답변

0

동일한 문제가있었습니다. 나는 ReportServer 데이터베이스 [Subscriptions] 테이블 & (내 [사용자] 테이블에서 조회 할 수있는 OwnerID를 사용하여 선택한 보고서)에 갔다. & 내 보고서 중 일부는 'en'로켈로 표시되는 반면, 'rus'. 하나의 로케일 만 남았을 때 문제가 사라졌습니다. 여기

당신이 찾고있는 선택입니다 :

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%'