도메인을 변경한 후 관리 기자에 액세스할 수 있는 권한이 더 이상 없습니다.
이 문서에서는 도메인을 변경한 후 발생하는 권한 문제에 대한 해결 방법을 제공합니다.
적용 대상: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics AX 2009, Microsoft Dynamics SL 2015, Microsoft Dynamics SL 2011
원래 KB 번호: 3163587
증상
도메인을 변경한 후에는 사용자가 관리 기자에 액세스할 수 없습니다.
원인
Windows SID가 사용자에 대해 변경되었으며 더 이상 유효하지 않습니다.
해결 방법
Management Reporter에서 관리자 역할이 있는 사용자의 Windows SID를 업데이트합니다.
관리 기자에서 관리자 역할이 있는 사용자 중 하나로 SQL Server에 로그인합니다.
실행 시작을> 선택하고 CMD를 입력합니다.
Dos 명령에서 다음을 입력합니다.
Whoami /user
DOS 창에서 마우스 오른쪽 단추를 클릭하고 모두 선택을 선택한 다음 Enter 키를 누릅니다.
정보를 메모장에 붙여넣습니다.
SQL Server Management Studio 열고 Management Reporter 데이터베이스에 대해 다음 SQL 문을 실행합니다.
관리 기자 2012 CU13 이상
SELECT A.UserName, B.Name, CASE A.ROLETYPE WHEN 2 THEN 'VIEWER' WHEN 3 THEN 'GENERATOR' WHEN 4 THEN 'DESIGNER' WHEN 5 THEN 'ADMINISTRATOR' END AS SecurityRole, A.WindowsSecurityIdentifier, A.UserID, CASE A. AccountDisabled When 0 Then 'Enabled' When 1 Then 'Disabled' End AS AccountStatus FROM Reporting.SecurityUser A JOIN Reporting.SecurityPrincipal B ON A.USERID = B.ID ORDER BY A.UserName
관리 기자 CU12 이하.
SELECT A.UserName, B.Name, CASE A.ROLETYPE WHEN 2 THEN 'VIEWER' WHEN 3 THEN 'GENERATOR' WHEN 4 THEN 'DESIGNER' WHEN 5 THEN 'ADMINISTRATOR' END AS SecurityRole, A.WindowsSecurityIdentifier, A.UserID, CASE A. AccountDisabled When 0 Then 'Enabled' When 1 Then 'Disabled' End AS AccountStatus FROM SECURITYUSER A JOIN SECURITYPRINCIPAL B ON A.USERID = B.ID ORDER BY A.UserName
UserID를 확인합니다.
Management Reporter 데이터베이스를 백업한 다음, 다음 SQL 문을 실행합니다. 새 사용자의 Windows SID 및 기존 UserID를 포함하도록 문을 수정해야 합니다.
관리 기자 CU13 이상
UPDATE Reporting.SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' WHERE UserID = '<paste UserId from step4>'
관리 기자 CU12 이하
UPDATE SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' WHERE UserID = '<paste UserId from step4>'
새 사용자의 domain\alias를 포함하도록 문을 수정하여 다음 SQL 문을 실행합니다.
관리 기자 2012 CU13 이상.
UPDATE Reporting.SecurityPrincipal SET Name = '<enter new domain\alias>' WHERE ID = '<paste UserId from step4>'
관리 기자 2012 CU12 이하
UPDATE SecurityPrincipal SET Name = '<enter new domain\alias>' WHERE ID = '<paste UserId from step4>'
이제 사용자가 관리 기자에 로그인할 수 있습니다. 다른 사용자를 업데이트하려면 보안을 선택합니다. 사용자를 선택한 다음 관리 기자에 액세스할 수 없는 사용자를 제거합니다. 그런 다음 새 도메인 이름으로 사용자를 다시 추가할 수 있습니다.