Etki alanınızda değişiklik yaptıktan sonra Artık Management Reporter'a erişim iznine sahip olmayacaksınız
Bu makalede, etki alanınızda değişiklik yaptıktan sonra oluşan izin sorunu için bir çözüm sağlanır.
Şunlar için geçerlidir: Microsoft Management Reporter 2012, Microsoft Dynamics GP, Microsoft Dynamics AX 2009, Microsoft Dynamics SL 2015, Microsoft Dynamics SL 2011
Özgün KB numarası: 3163587
Belirtiler
Etki alanınızda değişiklik yaptıktan sonra kullanıcılar Management Reporter'a erişemez.
Neden
Kullanıcı için Windows SID değişti ve artık geçerli değil.
Çözüm
Yönetim Muhabiri'nde Yönetici rolüne sahip bir kullanıcı için Windows SID'yi güncelleştirin.
YÖNETIM Muhabiri'nde Yönetici rolüne sahip kullanıcılardan biri olarak SQL sunucusunda oturum açın.
ÇalıştırmayıBaşlat'ı> seçin ve CMD girin.
Dos komut türünde:
Whoami /user
DOS penceresinde sağ tıklayın, Tümünü Seç'i seçin ve enter tuşuna basın.
Bilgileri Not Defteri'ne yapıştırın.
SQL Server Management Studio açın ve Management Reporter veritabanında aşağıdaki SQL deyimini çalıştırın.
Management Reporter 2012 CU13 ve üzeri
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
Yönetim Muhabiri CU12 veya öncesi.
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 değerini not edin.
Management Reporter veritabanınızın yedeğini alıp aşağıdaki SQL deyimini çalıştırın. Deyimini, yeni kullanıcının Windows SID'sini ve mevcut UserID'sini içerecek şekilde değiştirmelisiniz.
Yönetim Muhabiri CU13 veya üzeri
UPDATE Reporting.SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' WHERE UserID = '<paste UserId from step4>'
Yönetim Muhabiri CU12 veya öncesi
UPDATE SecurityUser SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' WHERE UserID = '<paste UserId from step4>'
Deyimini yeni kullanıcının etki alanı\diğer adını içerecek şekilde değiştirerek aşağıdaki SQL deyimini çalıştırın.
Management Reporter 2012 CU13 veya üzeri.
UPDATE Reporting.SecurityPrincipal SET Name = '<enter new domain\alias>' WHERE ID = '<paste UserId from step4>'
Management Reporter 2012 CU12 veya öncesi
UPDATE SecurityPrincipal SET Name = '<enter new domain\alias>' WHERE ID = '<paste UserId from step4>'
Kullanıcı artık Management Reporter'da oturum açabilmelidir. Diğer kullanıcıları güncelleştirmek için Güvenlik'i seçin. Kullanıcılar'ı seçin ve ardından Management Reporter'a erişemeyen kullanıcıları kaldırın. Ardından kullanıcıları yeni etki alanı adlarıyla geri ekleyebilirsiniz.
Geri Bildirim
Gönderin ve geri bildirimi görüntüleyin