DPM yüklemesi başarısız oluyor ve 4323 hatası oluşturuyor: Üye eklenemedi

Bu makale, System Center Data Protection Manager'ı yüklediğinizde DPM Kurulumu'nun yerel grup hata iletisine kullanıcı ekleyemediği bir sorunu düzeltmenize yardımcı olur.

Orijinal ürün sürümü: System Center Data Protection Manager
Özgün KB numarası: 2930276

Belirtiler

System Center Data Protection Manager'ı ilk kez veya yükseltme olarak yüklemeye çalıştığınızda yükleme başarısız olur ve aşağıdaki hata iletisini alırsınız:

Hata: DPM Kurulumu yerel gruba kullanıcı ekleyemedi. Hata ayrıntılarını gözden geçirin, uygun eylemi gerçekleştirin ve DPM Kurulumu'nu yeniden çalıştırın.
Kimlik: 4323. Ayrıntılar: Üye mevcut olmadığından üye yerel gruba eklenemedi veya gruptan kaldırılamadı

Setup.log dosyasında aşağıdakine benzer girdiler de görebilirsiniz:

[23.10.2013 11:07:42] Bilgi: Yapılandırmayı başlatın.
[23.10.2013 11:07:42] Bilgi: Makinede Service:MSSQL$MSDPM<sürümü> başlatılıyor:DPMServerName bayrağı yeniden başlatma:False
[23.10.2013 11:07:42] Bilgi: Makinede Service:SQLAgent$MSDPM<sürümü> başlatılıyor:DPMServerName bayrağı yeniden başlatma:False
[23.10.2013 11:07:42] Bilgi: Makinede Service:ReportServer$MSDPM<sürümü> başlatılıyor:DPMServerName bayrağı yeniden başlatma:False
[23.10.2013 11:07:42] Bilgi: SQL aracısı hesap bilgilerini içeren bir kayıt defteri oluşturma
[23.10.2013 11:07:42] Bilgi: WMI Ad Alanını Sorgulama: \\DPMServerName\root\cimv2 sorgu için: SELECT * FROM Win32_Service WHERE Name='SQLAgent$MSDPM<version>'
[23.10.2013 11:07:42] Bilgi: Sql Aracısı hesap adı = contoso-old\DPMServerName$
[23.10.2013 11:07:42] Bilgi: Tetikleyici iş yolu bilgilerini içeren bir kayıt defteri oluşturma
[23.10.2013 11:07:42] Veri : TriggerJobPath = D:\Microsoft System Center <version>\DPM\DPM\bin\
[23.10.2013 11:07:42] Bilgi: Yerel gruba kullanıcı ekleme: contoso-old\DPMServerName$ : Sunucuda Dağıtılmış COM Kullanıcıları: DPMServerName
[23.10.2013 11:07:42] * Özel durum : => DPM Kurulumu yerel gruba kullanıcı ekleyemedi. Hata ayrıntılarını gözden geçirin, uygun eylemi gerçekleştirin ve DPM Kurulumu'nu yeniden çalıştırın. Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.BackEndErrorException: 'Microsoft.Internal.EnterpriseStorage.Dls.Setup.Exceptions.BackEndErrorException' türünün özel durumu oluşturuldu.
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.NativeConfigHelper.AddAccountToLocalGroup(String accountName, String localGroupName, String machineName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.RemoteDatabaseConfiguration.AddSqlAgentAccountToLocalGroups(String sqlAgentAccountName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.MachineSpecificConfiguration(Boolean existingDB, Boole yükseltme, Boole isRemoteDb, String sqlServerMachineName, String sqlInstanceName, Boolean isRemoteReporting, String reportingMachineName, String reportingInstanceName)
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.BackEnd.Configure(Boolean existingDB, Boole yükseltme, String databaseLocation, String sqlServerMachineName, String sqlInstanceName, String reportingMachineName, String reportingInstanceName, Boolean oemSetup)
Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.DpmInstaller.ConfigurePostMsiUpgrade() adresinde, Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ProgressPage.UpgradeDpm()
at Microsoft.Internal.EnterpriseStorage.Dls.Setup.Wizard.ProgressPage.InstallerThreadEntry() { Mojito hatası: AddUserToLocalGroupFailed; 1387; WindowsAPI
[23.10.2013 11:07:44] ** Hata: DPM Kurulumu yerel gruba kullanıcı ekleyemedi. Hata ayrıntılarını gözden geçirin, uygun eylemi gerçekleştirin ve DPM Kurulumu'nu yeniden çalıştırın.
Kimlik: 4323. Ayrıntılar: Üye mevcut olmadığından üye yerel gruba eklenemedi veya gruptan kaldırılamadı
[23.10.2013 11:07:44 AM] Bilgi: DPM yükseltmesi başarısız oldu.
Diğer ayrıntılar için Hata sekmesine tıklayın.
Bu sorunu gidermek için bkz http://go.microsoft.com/fwlink/?LinkID=164487. .

Neden

Bu sorun, ortamın kopuk bir ad alanı varsa (yani etki alanının farklı NetBIOS ve DNS adlarına sahip olması) oluşabilir. Örneğin, etki alanının netBIOS adı contoso.com ve DNS adı contoso-old.com olduğunu varsayalım. Kullanıcılar Windows kullanıcı arabirimine eklendiğinde contoso\ComputerName biçiminde görüntülenir. Ancak hata günlüğünde contoso-old\ComputerName biçiminde bir bilgisayar hesabı ekleme girişimi olduğunu fark edeceksiniz.

Geçici çözüm: Yükseltme

  1. MICROSOFT$DPM$Acct adlı yeni bir etki alanı kullanıcı hesabı oluşturun. Yeni bir etki alanı hesabı oluşturamıyorsanız standart bir kullanıcı hesabı kullanabilirsiniz.

  2. DPMDB veritabanı dosyalarını bulun ve 1. adımda tanımladığınız veya oluşturduğunuz yeni hesabın bu dizin için tam izinlere sahip olduğundan emin olun.

  3. MSSQL$MSDPM<sürümünü> ve SQLAgent$MSDPM<sürüm> hizmetlerini, başlattıklarında 1. adımdaki yeni etki alanı kullanıcı hesabını kullanacak şekilde değiştirin.

Not

Bu değişikliği yapmanın en kolay yolunu sağladığından Microsoft SQL Server Yapılandırma Yöneticisi kullanmanızı öneririz.

Yükseltme yüklemesinin başarıyla bitmesi gerekir.

Yükseltme tamamlandığında, 3. adımda bahsedilen iki hizmeti geri döndürerek yerel hesap atamasını (MICROSOFT$DPM$Acct) kullanmaya başlamalarını sağlayın.

Geçici çözüm: Yeni yükleme

  1. MICROSOFT$DPM$Acct adlı yeni bir etki alanı kullanıcı hesabı oluşturun.

  2. DPM sunucusunda MICROSOFT$DPM$Acct adlı yeni bir yerel kullanıcı hesabı oluşturun. Parolaların hesaplar arasında eşleşmesi gerekmez.

  3. MSSQL$MSDPM<sürümünü> ve SQLAgent$MSDPM<sürüm> hizmetlerini, başlattıklarında 1. adımdaki yeni etki alanı kullanıcı hesabını kullanacak şekilde değiştirin.

Yükleme artık başarıyla tamamlanmalıdır. Yeni bir yükleme için, yükseltme bölümünde belirtildiği gibi iki hizmeti geri döndürmeniz gerekmez çünkü kayıt defteri hizmetler için doğru bilgilere zaten sahip olacaktır.

Yükseltmeden sonra işlevselliği doğrulama

Not

Yalnızca yükseltme yaptıysanız bu adımları izleyin. Yeni yükleme için bu gerekli değildir.

İşlerin zamanlandığı gibi çalışmaya devam ettiğinden emin olmak için DPM sunucusunda şu adımları izleyin:

  1. Kayıt Defteri Düzenleyicisi'nde, aşağıdaki kayıt defteri alt anahtarını bulun:

    HKLM\Software\Microsoft\Microsoft Data Protection Manager\Setup

  2. Aşağıdaki değerlerin yerel hesabı yansıttığını %MachineName%\Microosft$DPM$Acct doğrulayın:

    • SqlAgentAccountName
    • SchedulerJobOwnerName

    Not

    Ayrıca, SQL Server uzaktan barındırılıyorsa, bu hesabın DPM sunucusunda ve Microsoft SQL Server çalıştıran sunucuda DPM\Bin klasörü üzerinde tam izinleri olmalıdır.

  3. öğesini başlatın DCOMCNFG.exeve aşağıdaki klasörü bulun:

    Component Services\Computers\My Computer\DCOM Config\Microsoft System Center Data Protection Manager <version> Service

  4. Hizmet adına sağ tıklayın ve özellikler'i seçin.

  5. Güvenlik sekmesini seçin.

  6. Başlatma ve Etkinleştirme İzinleri alanında Düzenle'yi seçin ve hesabın mevcut olduğunu ve tüm izinlerin atandığını doğrulayın.

  7. DPM örneği için SQL Server Management Studio başlatın ve hesabın Sysadmin rolüne sahip olduğunu doğrulayın.

Yükseltme yüklemesi başarısız olursa ek adımlar

Yükseltme yüklemesi başarısız olursa ve program geri dönmezse, yükseltmeyi yeniden yüklemeyi denemeden önce DPM'nin çalışan bir sürümünü geri yüklemeniz gerekir. Bunu yapmak için şu adımları uygulayın:

  1. Yükseltme işlemine başlamadan önce oluşturduğunuz DPMDB dosyanızın yedek kopyasını bulun.

  2. DPM yüklüyse kaldırın.

    Önemli

    Verilerinizi koruduğunuzdan emin olun. Bunu yapmak için Kaldırma Seçenekleri sayfasında Disk tabanlı kurtarma noktalarını koru'ya tıklayın.

  3. DPM'yi yükleyin. Herhangi bir güncelleştirme yüklediyseniz, bunları daha önce yüklediğiniz sırayla yeniden yükleyin.

    Not

    1. adımdaki veritabanını bağlamanızı ve ardından güncelleştirmelerin ilk olarak uygulandığı sırayı bulmak için DPM veritabanında Yönetici modunda aşağıdaki sorguyu çalıştırmanızı öneririz:

    Select distinct MajorVersionNumber,MinorVersionNumber ,BuildNumber, FileName FROM [DPMDB].[dbo].[tbl_AM_AgentPatch] where MajorVersionNumber = 4 and MinorVersionNumber =1 order by BuildNumber desc
    
  4. Yedek veritabanı kopyasını geri yüklemek için, yükseltilmiş bir komut isteminde aşağıdaki komutu çalıştırın:

    dpmsync -restoredb (with appropriate switches)
    
  5. Veritabanlarını eşitlemek için DPM Yönetim Kabuğu'nda aşağıdaki komutu çalıştırın:

    dpmsync -sync
    
  6. DPM Yönetici konsolunu başlatın ve tüm aracıların DPM sunucusuyla aynı sürüm numarasına sahip olduğundan emin olun.

Bu adımları izledikten sonra DPM yüklemenizin durumu özgün durumuna geri yüklenmelidir. Şimdi geçici çözüm adımlarını ve yükseltme yüklemesini gerçekleştirmek için yeniden deneyin.