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.

  1. YÖNETIM Muhabiri'nde Yönetici rolüne sahip kullanıcılardan biri olarak SQL sunucusunda oturum açın.

  2. ÇalıştırmayıBaşlat'ı> seçin ve CMD girin.

    1. Dos komut türünde:

      Whoami /user

    2. DOS penceresinde sağ tıklayın, Tümünü Seç'i seçin ve enter tuşuna basın.

    3. Bilgileri Not Defteri'ne yapıştırın.

  3. SQL Server Management Studio açın ve Management Reporter veritabanında aşağıdaki SQL deyimini çalıştırın.

    1. 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
      
    2. 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
      
  4. UserID değerini not edin.

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

    1. Yönetim Muhabiri CU13 veya üzeri

      UPDATE Reporting.SecurityUser 
      SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' 
      WHERE UserID = '<paste UserId from step4>'
      
    2. Yönetim Muhabiri CU12 veya öncesi

      UPDATE SecurityUser 
      SET WindowsSecurityIdentifier = '<copy/paste new Windows SID>' 
      WHERE UserID = '<paste UserId from step4>'
      
  6. 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.

    1. Management Reporter 2012 CU13 veya üzeri.

      UPDATE Reporting.SecurityPrincipal 
      SET Name = '<enter new domain\alias>' 
      WHERE ID = '<paste UserId from step4>'
      
    2. Management Reporter 2012 CU12 veya öncesi

      UPDATE SecurityPrincipal 
      SET Name = '<enter new domain\alias>' 
      WHERE ID = '<paste UserId from step4>'
      
  7. 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.