Yönetim Noktaları İçin Veritabanı Çoğaltmalarını Yapılandırma

 

Uygulama Alanı: System Center 2012 Configuration Manager, System Center 2012 Configuration Manager SP1, System Center 2012 Configuration Manager SP2, System Center 2012 R2 Configuration Manager, System Center 2012 R2 Configuration Manager SP1

Site veritabanının çoğaltmasını kullanmak için System Center 2012 Configuration Manager yönetim noktalarını bir birincil sitede yapılandıramazsınız. İkincil sitelerdeki yönetim noktaları veritabanı çoğaltmalarını desteklemez.

Her birincil sitede, bir veritabanı çoğaltmasını barındırmak için SQL Server çalıştıran bir veya daha çok bilgisayarı yapılandırabilirsiniz ve o sitedeki birden çok yönetim noktası aynı veritabanı çoğaltmasını kullanabilir. Bir yönetim noktası bir veritabanı çoğaltması kullandığında, o yönetim noktası verileri veritabanı çoğaltmasını barındıran SQL Server bilgisayarından ister. İstekler veritabanı çoğaltması sunucusuna gönderildiğinden ve site veritabanı sunucusuna yapılan doğrudan isteklerin yerini aldığından, bu yapılandırma, istemci ilkesi için sık isteklerde bulunan çok sayıda istemci bulunduğunda site veritabanı sunucusundaki CPU işleme gereksinimlerini azaltmaya yardımcı olabilir.

Bir veritabanı çoğaltması kullandığınızda, çoğaltmanın aralarında gerçekleştiğinden ve veritabanı çoğaltması sunucusunun performansının gerek duyduğunuz site ve istemci performansı için yeterli olduğundan emin olmak amacıyla site veritabanı sunucusu ile her veritabanı çoğaltması sunucusunu düzenli olarak izleyin.

Veritabanı çoğaltmalarını yapılandırma ve yönetmenize yardımcı olması için aşağıdaki bölümleri kullanın:

  • Bir Veritabanı Çoğaltmasını Kullanmak için Yapılandırmalar

  • Veritabanı Çoğaltmalarını Kullanmaya Yönelik İşlemler

    • Veritabanı Çoğaltmasını Kaldırma

    • Site Sunucusunu Kaldırma

    • Site Sunucusu Veritabanını Taşıma

Bir Veritabanı Çoğaltmasını Kullanmak için Yapılandırmalar

Veritabanı çoğaltmasını kullanmak için, aşağıdaki yapılandırmaların tümü gereklidir:

  • Site veritabanı sunucusundaki ve veritabanı çoğaltması sunucusundaki SQL Server üzerinde SQL Server çoğaltması yüklü olmalıdır.

  • Site veritabanı, veritabanı çoğaltmasını yayınlamalıdır.

  • Bir veritabanı çoğaltmasını barındıracak olan her uzak SQL Server bilgisayarı yayınlanan veritabanı çoğaltmasına abone olmalıdır.

  • Veritabanı çoğaltması sunucusu ve veritabanı çoğaltmasıyla iletişim kurmak için veritabanı çoğaltmasını kullanacak her yönetim noktasını yapılandırmanız gerekir.

  • Yönetim noktalarının veritabanı çoğaltması sunucusuyla iletişim kurmak amacıyla uzak bilgisayarları kullanmaları için, bir veritabanı çoğaltmasını barındıracak her SQL Server bilgisayarında otomatik olarak imzalanan bir sertifika bulunmalıdır.

  • Site veritabanı için kullanımda olan SQL Server ile her veritabanı çoğaltmasını 2 GB'lık Maksimum Metin Çoğaltma Boyutu'nu destekleyecek şekilde yapılandırmalısınız. Bunun SQL Server 2012 için nasıl yapılandırılacağına dair bir örnek için, bkz. Maksimum metin çoğaltma boyutu Sunucu Yapılandırma Seçeneğini Yapılandırma.

Bir veritabanı çoğaltmasını yapılandırmak için, aşağıdaki bölümlerdeki prosedürleri tamamlamalısınız:

  • Veritabanı Çoğaltmasını Yayınlamak için Site Veritabanı Sunucusunu Yapılandırma

  • Veritabanı Çoğaltması Sunucusunu Yapılandırma

  • Veritabanı Çoğaltmasını Kullanmak için Yönetim Noktalarını Yapılandırma

  • Veritabanı Çoğaltması Sunucusu için Otomatik İmzalanan Sertifika Yapılandırma

Configuration Manager SP1 ile başladığınızda, aynı zamanda aşağıdaki bölümdeki yordamı da tamamlamanız gerekir:

  • Veritabanı Çoğaltma Sunucusu için SQL Server Hizmet Aracısı'nı Yapılandırma

Veritabanı Çoğaltmasını Yayınlamak için Site Veritabanı Sunucusunu Yapılandırma

Veritabanı çoğaltmasını yayınlamak için Windows Server 2008 R2 bilgisayarında site veritabanı sunucusunun nasıl yapılandırılacağına dair bir örnek olarak aşağıdaki yordamı kullanın. Farklı bir işletim sistemi sürümüne sahipseniz, işletim sistemi belgelerinize başvurun ve bu yordamdaki adımları gereken şekilde ayarlayın.

Site veritabanı sunucusunu yapılandırmak için

  1. Site veritabanı sunucusunda SQL Server Aracı uygulamasını otomatik başlayacak şekilde ayarlayın.

  2. Site veritabanı sunucusunda ConfigMgr_MPReplicaAccess adlı yerel kullanıcı grubunu oluşturun. Söz konusu veritabanı çoğaltması sunucularının yayınlanan veritabanı çoğaltmasıyla eşzamanlanmasını sağlamak için, bu sitede kullandığınız her veritabanı çoğaltması sunucusu bilgisayar hesabını bu gruba eklemeniz gerekir.

  3. Site veritabanı sunucusunda ConfigMgr_MPReplica adıyla bir dosya paylaşımı yapılandırın.

  4. ConfigMgr_MPReplica paylaşımına aşağıdaki izinleri ekleyin:

    Not

    SQL Server Aracı yerel sistem hesabı dışında bir hesap kullanıyorsa, aşağıdaki listede SİSTEM öğesini o hesap adıyla değiştirin.

    - **Paylaşma İzinleri**:
    
        - SİSTEM: **Yazma**
    
        - ConfigMgr\_MPReplicaAccess: **Okuma**
    
    - **NTFS İzinleri**:
    
        - SİSTEM: **Tam denetim**
    
        - ConfigMgr\_MPReplicaAccess: **Oku**, **Oku ve yürüt**, **Klasör içeriğini listele**  
    
  5. Bu site veritabanına bağlanmak ve aşağıdaki saklı yordamı bir sorgu olarak çalıştırmak için SQL Server Management Studio uygulamasını kullanın: spCreateMPReplicaPublication

Saklı yordam tamamlandığında, site veritabanı sunucusu veritabanı çoğaltmasını yayınlayacak şekilde yapılandırılır.

Veritabanı Çoğaltması Sunucusunu Yapılandırma

Veritabanı çoğaltması sunucusu, SQL Server çalıştıran ve yönetim noktalarının kullanacağı site veritabanının çoğaltmasını barındıran bir bilgisayardır. Veritabanı çoğaltması sunucusu sabit bir zamanlamada veritabanı kopyasını site veritabanı sunucusu tarafından yayınlanan veritabanı çoğaltmasıyla eşzamanlar.

Veritabanı çoğaltması sunucusu, site veritabanı sunucusuyla aynı gereksinimleri karşılamalıdır. Ancak, veritabanı çoğaltması sunucusu, site veritabanı sunucusunun kullandığından farklı bir SQL Server sürümünü çalıştırabilir. Desteklenen SQL Server sürümleri hakkında daha fazla bilgi için, konusundaki bölümüne bakın.No text is shown for link 'c1e93ef9-761f-4f60-8372-df9bf5009be0'. The title of the linked topic might be empty.c1e93ef9-761f-4f60-8372-df9bf5009be0#BKMK_SupConfigSQLDBconfig

System_CAPS_importantÖnemli

Veritabanı çoğaltmasını barındıran bilgisayardaki SQL Server Hizmeti, Sistem hesabı olarak çalıştırılmalıdır.

Windows Server 2008 R2 bilgisayarında site veritabanı çoğaltması sunucusunun nasıl yapılandırılacağına dair bir örnek olarak aşağıdaki yordamı kullanın. Farklı bir işletim sistemi sürümüne sahipseniz, işletim sistemi belgelerinize başvurun ve bu yordamdaki adımları gereken şekilde ayarlayın.

Veritabanı çoğaltması sunucusunu yapılandırmak için

  1. Veritabanı çoğaltması sunucusunda SQL Server Aracı uygulamasını otomatik başlayacak şekilde ayarlayın.

  2. Veritabanı çoğaltması sunucusunda, yerel sunucuya bağlanmak için SQL Server Management Studio uygulamasını kullanın, Çoğaltma klasörüne göz atın, Yerel Abonelikler'i tıklatın ve Yeni Abonelikler öğesini seçerek Yeni Abonelikler Sihirbazı'nı başlatın:

    1. Yayın sayfasında, Yayıncı list kutusunda, SQL Server Yayıncısını Bul öğesini seçin, sitelerin veritabanı sunucusunun adını girip, ardından Bağlan öğesini tıklatın.

    2. ConfigMgr_MPReplica öğesini seçip, ardından İleri'yi tıklatın.

    3. Dağıtım Aracısı Yeri sayfasında, Her aracıyı kendi Abonesinde çalıştır (abonelikleri çek) öğesini seçip, İleri'yi tıklatın.

    4. Abonelikler sayfasında, aşağıdakilerden birini yapın:

      • Veritabanı çoğaltması için kullanmak amacıyla veritabanı çoğaltması sunucusundan var olan bir veritabanını seçip, ardından Tamam'a tıklayın.

      • Veritabanı çoğaltması için yeni bir veritabanı oluşturmak amacıyla Yeni veritabanı öğesini seçin.Yeni Veritabanı sayfasında bir veritabanı adı belirleyip, ardından Tamam'a tıklayın.

    5. Devam etmek için İleri'ye tıklayın.

    6. Dağıtım Aracısı Güvenliği sayfasında, iletişim kutusunun Abone Bağlantısı satırında özellikler düğmesine (.…) tıklayıp, ardından bağlantı için güvenlik ayarlarını yapılandırın.

      System_CAPS_tipİpucu

      Özellikler düğmesi, (….), görüntüleme kutusunun dördüncü sütunundadır.

      Güvenlik ayarları:

      • Dağıtım Aracısı işlemini çalıştıran hesabı yapılandırın (işlem hesabı):

        • SQL Server Aracısı yerel sistem olarak çalışıyorsa, SQL Server Aracısı hizmet hesabı altında çalıştır (Bu önerilen en iyi güvenlik uygulamalarından biri değildir) öğesini seçin.

        • SQL Server Aracısı farklı bir hesap kullanılarak çalıştırılıyorsa, Aşağıdaki Windows hesabı altında çalıştır öğesini seçip, ardından o hesabı yapılandırın. Bir Windows hesabı veya SQL Server hesabı belirleyebilirsiniz.

        System_CAPS_importantÖnemli

        Dağıtım Aracısını çalıştıran hesaba yayıncıya abonelik çekme izinlerini vermelisiniz. Bu izinleri yapılandırmak hakkında bilgi almak için, bkz. SQL Server TechNet.Library kısmında Dağıtım Aracısı Güvenliği.

      • Dağıtıcıya Bağlan için, İşlem hesabı kimliğine bürünerek seçeneğini seçin.

      • Aboneye Bağlan için, İşlem hesabı kimliğine bürünerek seçeneğini seçin.

      Bağlantı güvenliği ayarlarını yapılandırdıktan sonra, bunları kaydetmek için Tamam'ı tıklatıp, ardından İleri'yi tıklatın.

    7. Eşzamanlama Zamanlaması sayfasında, Aracı Zamanlaması list kutusunda, Zamanlama tanımla öğesini seçip, ardından Yeni İş Zamanlaması öğesini yapılandırın. Sıklığı Günlük olarak gerçekleşecek şekilde, tekrarlamayı her 5 dakika'da bir olarak ve süreyi Bitiş tarihi yok olarak ayarlayın. Zamanlamayı kaydetmek için İleri'yi tıklatıp, ardından yeniden İleri'yi tıklatın.

    8. Sihirbaz Eylemleri sayfasında Abonelik(ler) oluştur onay kutusunu seçip, ardından İleri'yi tıklatın.

    9. Sihirbazı Tamamlama sayfasında, Bitir'i tıklattıktan sonra Sihirbazı tamamlamak için Kapat'ı tıklatın.

  3. Aboneliğin başarılı olduğunu doğrulamak için eşzamanlama durumunu gözden geçirin:

    - Abone bilgisayarda:
    
        - **SQL Server Management Studio** uygulamasında veritabanı çoğaltması sunucuna bağlanın ve **Çoğaltma** öğesini genişletin.
    
        - **Yerel Abonelikler** öğesini genişletin, site veritabanı yayınına olan aboneliği sağ tıklayın ve **Eşzamanlama Durumunu Görüntüle** öğesini seçin.
    
    - Yayıncı bilgisayarda:
    
        - **SQL Server Management Studio** uygulamasında site veritabanı bilgisayarına bağlanın, **Çoğaltma** klasörünü sağ tıklayıp, ardından **Çoğaltma İzleyicisini Başlat** öğesini seçin.
    
  4. Veritabanı çoğaltmasına yönelik ortak dil çalışma zamanı (CLR) bütünleştirmesini etkinleştirmek için, veritabanı çoğaltma sunucusundaki veritabanı çoğaltmasına bağlanmak için SQL Server Management Studio uygulamasını kullanın ve şu saklı yordamı sorgu olarak çalıştırın: exec sp_configure 'clr enabled', 1; RECONFIGURE WITH OVERRIDE

  5. Bir veritabanı çoğaltması sunucusu kullanan her yönetim noktası için, söz konusu yönetim noktaları bilgisayar hesabını o veritabanı çoğaltması sunucusundaki yerel Yöneticiler grubuna ekleyin.

    System_CAPS_tipİpucu

    Bu adım, veritabanı çoğaltması sunucusunda çalışan bir yönetim noktası için gerekli değildir.

Veritabanı çoğaltması artık bir yönetim noktasının kullanımı için hazırdır.

Veritabanı Çoğaltmasını Kullanmak için Yönetim Noktalarını Yapılandırma

Birincil sitedeki bir yönetim noktasını veritabanı çoğaltmasını kullanması için yönetim noktası rolünü yüklediğinizde yapılandırabilir veya var olan bir yönetim noktasını bir veritabanı çoğaltması kullanmak üzere yeniden yapılandırabilirisiniz.

Bir yönetim noktasını bir veritabanı çoğaltması kullanması için yapılandırmak amacıyla aşağıdaki bilgileri kullanın:

  • Yeni bir yönetim noktasını yapılandırmak için: Yönetim noktasını yüklemek için kullandığınız sihirbazın Yönetim Noktası Veritabanı sayfasında Veritabanı çoğaltması kullan'ı seçin ve veritabanı çoğaltmasını barındıran bilgisayarın FQDN'sini belirleyin. Ardından ConfigMgr site veritabanı adı için o bilgisayarda veritabanı çoğaltmasının veritabanı adını belirleyin.

  • Daha önce yüklenmiş bir yönetim noktasını yapılandırmak için: Yönetim noktasının özellikler sayfasını açın, Yönetim Noktası Veritabanı sekmesini seçin, Bir veritabanı çoğaltması kullan öğesini seçip, ardından veritabanı çoğaltmasını barındıran bilgisayarın FQDN'sini belirleyin. Ardından ConfigMgr site veritabanı adı için o bilgisayarda veritabanı çoğaltmasının veritabanı adını belirleyin.

  • Bir veritabanı çoğaltması kullanan her yönetim noktası için, yönetim noktası sunucusunun bilgisayar hesabını veritabanı çoğaltma için db_datareader rolüne elle eklemeniz gerekir.

Yönetim noktasını veritabanı çoğaltması sunucusunu kullanmak üzere yapılandırmanın yanı sıra, yönetim noktasında IIS'de Windows Kimlik Doğrulama özelliğini etkinleştirmeniz gerekir:

  1. Internet Information Services (IIS) Yöneticisi'ni açın.

  2. Yönetim noktası tarafından kullanılan Web sitesini seçip, Kimlik Doğrulama öğesini açın.

  3. Windows Kimlik Doğrulama öğesini Etkin olarak ayarlayıp, ardından Internet Information Services (IIS) Yöneticisi'ni kapatın.

Veritabanı Çoğaltması Sunucusu için Otomatik İmzalanan Sertifika Yapılandırma

Veritabanı çoğaltması sunucusunda bir otomatik imzalı sertifika oluşturmalı ve bu sertifikayı veritabanı çoğaltması sunucusunu kullanacak yönetim noktalarının her biri için kullanılabilir kılmalısınız.

Bu sertifika, veritabanı çoğaltması sunucusunda yüklü bir yönetim noktası tarafından otomatik olarak kullanılabilir. Ancak bu sertifikanın uzak yönetim noktalarına kullanılabilir kılınabilmesi için, sertifikayı dışa vermeli ve ardından uzak yönetim noktasında Güvenilir Kişiler sertifika deposuna eklemelisiniz.

Windows Server 2008 R2 bilgisayarında site veritabanı çoğaltması sunucusu için otomatik imzalı sertifikanın nasıl yapılandırılacağına dair bir örnek olarak aşağıdaki yordamları kullanın. Farklı bir işletim sistemi sürümüne sahipseniz, işletim sistemi belgelerinize başvurun ve bu yordamlardaki adımları gereken şekilde ayarlayın.

Veritabanı çoğaltması sunucusuna yönelik otomatik imzalı sertifika yapılandırmak için

  1. Veritabanı çoğaltması sunucusunda yönetici ayrıcalıkları olan bir PowerShell komut istemini açın ve ardından şu komutu çalıştırın: set-executionpolicy UnRestricted

  2. Aşağıdaki PowerShell komut dosyasını kopyalayıp, CreateMPReplicaCert.ps1 adlı bir dosya olarak kaydedin. Bu dosyanın bir kopyasını, veritabanı çoğaltması sunucusunun sistem bölümü kök dizinine yerleştirin.

      # Script for creating a self-signed certificate for the local machine and configuring SQL Server to use it. Param($SQLInstance) $ConfigMgrCertFriendlyName = \"ConfigMgr SQL Server Identification Certificate\" # Get local computer name $computerName = \"$env:computername\" # Get the sql server name #$key=\"HKLM:\SOFTWARE\Microsoft\SMS\MP\" #$value=\"SQL Server Name\" #$sqlServerName= (Get-ItemProperty $key).$value #$dbValue=\"Database Name\" #$sqlInstance_DB_Name= (Get-ItemProperty $key).$dbValue $sqlServerName = [System.Net.Dns]::GetHostByName(\"localhost\").HostName $sqlInstanceName = \"MSSQLSERVER\" $SQLServiceName = \"MSSQLSERVER\" if ($SQLInstance -ne $Null) { $sqlInstanceName = $SQLInstance $SQLServiceName = \"MSSQL$\" + $SQLInstance } # Delete existing cert if one exists function Get-Certificate($storename, $storelocation) { $store=new-object System.Security.Cryptography.X509Certificates.X509Store($storename,$storelocation) $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Certificates } $cert = Get-Certificate \"My\" \"LocalMachine\" | ?{$_.FriendlyName -eq $ConfigMgrCertFriendlyName} if($cert -is [Object]) { $store = new-object System.Security.Cryptography.X509Certificates.X509Store(\"My\",\"LocalMachine\") $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Remove($cert) $store.Close() # Remove this cert from Trusted People too... $store = new-object System.Security.Cryptography.X509Certificates.X509Store(\"TrustedPeople\",\"LocalMachine\") $store.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $store.Remove($cert) $store.Close() } # Create the new cert $name = new-object -com \"X509Enrollment.CX500DistinguishedName.1\" $name.Encode(\"CN=\" + $sqlServerName, 0) $key = new-object -com \"X509Enrollment.CX509PrivateKey.1\" $key.ProviderName = \"Microsoft RSA SChannel Cryptographic Provider\" $key.KeySpec = 1 $key.Length = 1024 $key.SecurityDescriptor = \"D:PAI(A;;0xd01f01ff;;;SY)(A;;0xd01f01ff;;;BA)(A;;0x80120089;;;NS)\" $key.MachineContext = 1 $key.Create() $serverauthoid = new-object -com \"X509Enrollment.CObjectId.1\" $serverauthoid.InitializeFromValue(\"1.3.6.1.5.5.7.3.1\") $ekuoids = new-object -com \"X509Enrollment.CObjectIds.1\" $ekuoids.add($serverauthoid) $ekuext = new-object -com \"X509Enrollment.CX509ExtensionEnhancedKeyUsage.1\" $ekuext.InitializeEncode($ekuoids) $cert = new-object -com \"X509Enrollment.CX509CertificateRequestCertificate.1\" $cert.InitializeFromPrivateKey(2, $key, \"\") $cert.Subject = $name $cert.Issuer = $cert.Subject $cert.NotBefore = get-date $cert.NotAfter = $cert.NotBefore.AddDays(3650) $cert.X509Extensions.Add($ekuext) $cert.Encode() $enrollment = new-object -com \"X509Enrollment.CX509Enrollment.1\" $enrollment.InitializeFromRequest($cert) $enrollment.CertificateFriendlyName = \"ConfigMgr SQL Server Identification Certificate\" $certdata = $enrollment.CreateRequest(0x1) $enrollment.InstallResponse(0x2, $certdata, 0x1, \"\") # Add this cert to the trusted peoples store [Byte[]]$bytes = [System.Convert]::FromBase64String($certdata) $trustedPeople = new-object System.Security.Cryptography.X509certificates.X509Store \"TrustedPeople\", \"LocalMachine\" $trustedPeople.Open([Security.Cryptography.X509Certificates.OpenFlags]::ReadWrite) $trustedPeople.Add([Security.Cryptography.X509Certificates.X509Certificate2]$bytes) $trustedPeople.Close() # Get thumbprint from cert $sha = new-object System.Security.Cryptography.SHA1CryptoServiceProvider $certHash = $sha.ComputeHash($bytes) $certHashCharArray = \"\"; $certThumbprint = \"\"; # Format the bytes into a hexadecimal string foreach($byte in $certHash) { $temp = ($byte | % {\"{0:x}\" -f $_}) -join \"\" $temp = ($temp | % {\"{0,2}\" -f $_}) $certHashCharArray = $certHashCharArray+ $temp; } $certHashCharArray = $certHashCharArray.Replace(' ', '0'); # SQL needs the thumbprint in lower case foreach($char in $certHashCharArray) { [System.String]$myString = $char; $certThumbprint = $certThumbprint + $myString.ToLower(); } # Configure SQL to use this cert $path = \"HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL\" $subKey = (Get-ItemProperty $path).$sqlInstanceName $realPath = \"HKLM:\SOFTWARE\Microsoft\Microsoft SQL Server\\" + $subKey + \"\MSSQLServer\SuperSocketNetLib\" $certKeyName = \"Certificate\" Set-ItemProperty -path $realPath -name $certKeyName -Type string -Value $certThumbprint # restart sql service Restart-Service $SQLServiceName -Force
    
  3. Veritabanı çoğaltması sunucusunda SQL Server yapılandırmanız için geçerli olan aşağıdaki komutu çalıştırın:

    - SQL Server varsayılan örneği için: **CreateMPReplicaCert.ps1** dosyasını farenin sağ düğmesiyle tıklatın ve **PowerShell ile çalıştır** öğesini seçin. Komut dosyası çalıştığında, otomatik imzalı sertifikayı oluşturur ve SQL Server'ı bu sertifikayı kullanacak şekilde yapılandırır.
    
    - SQL Server'ın adlandırılmış bir kopyası için: PowerShell'i kullanarak **%path%\\CreateMPReplicaCert.ps1 xxxxxx** komutunu çalıştırın; burada **xxxxxx** SQL Server örneğinin adıdır.
    
    - Betik tamamlandıktan sonra, SQL Server Aracısı'nın çalıştığını doğrulayın. Çalışmıyorsa, SQL Server Aracısı'nı yeniden başlatın.
    

Uzak yönetim noktalarını veritabanı çoğaltması sunucusunun otomatik imzalı sertifikasını kullanacak şekilde yapılandırmak için

  1. Veritabanı çoğaltma sunucusunda, sunucunun otomatik imzalı sertifikasını dışarı aktarmak için aşağıdaki adımları gerçekleştirin:

    1. Başlat'ı, Çalıştır'tıklatın ve mmc.exe yazın. Boş konsolda Dosya'yı tıklatın ve Ek Bileşen Ekle/Kaldır'ı tıklatın.

    2. Ek Bileşenler Ekle/Kaldır iletişim kutusunda Kullanılabilir ek bileşenler listesinden Sertifikalar'ı seçin ve Ekle'yi tıklatın.

    3. Sertifika ek bileşeni iletişim kutusunda Bilgisayar hesabı'nı seçin ve İleri'yi tıklatın.

    4. Bilgisayar Seç iletişim kutusunda, Yerel bilgisayar: (bu konsolun üzerinde çalıştığı bilgisayar) seçeneğinin belirlenmiş olduğundan emin olarak Son'a tıklayın.

    5. Ek Bileşenler Ekle/Kaldır iletişim kutusunda Tamam'ı tıklatın.

    6. Konsolda, Sertifikalar (Yerel Bilgisayar)'ı ve Kişisel'i genişlettikten sonra Sertifikalar'ı seçin.

    7. Kolay adı ConfigMgr SQL Server Kimlik Sertifikası olan sertifikayı sağ tıklatın, Tüm Görevler'i tıklatın ve Dışarı Aktar'ı tıklatın.

    8. Sertifika Verme Sihirbazı'nı varsayılan seçenekleri kullanarak tamamlayın ve sertifikayı .cer dosya adı uzantısıyla kaydedin.

  2. Veritabanı çoğaltma sunucusunun otomatik imzalı sertifikasını yönetim noktasındaki Güvenilir Kişiler sertifika deposuna eklemek için yönetim noktası bilgisayarında aşağıdaki adımları gerçekleştirin:

    1. Yönetim noktası bilgisayarında Sertifika MMC eklentisini yapılandırmak için yukarıdaki 1.a ile 1.e arası adımları tekrarlayın.

    2. Konsolda, Sertifikalar (yerel Bilgisayar)'ı genişletin, Güvenilir Kişiler'i genişletin, Sertifikalar'ı sağ tıklatın, Tüm Görevler'i seçin ve İçeri Aktar'ı tıklatarak Sertifika Alma Sihirbazı'nı başlatın.

    3. Alınan Dosya sayfasında, 1.h adımında kaydedilen sertifikayı seçin ve İleri'yi tıklatın.

    4. Sertifika Depolama Alanı sayfasında, Sertifika depolama alanı seçeneği Güvenilir Kişiler'e ayarlanmış olarak Tüm sertifikaları aşağıdaki depolama alanına yerleştir'i seçin ve İleri'yi tıklayın.

    5. Sihirbazı kapatmak ve yönetim noktasında sertifika yapılandırmasını tamamlamak için Son'u tıklatın.

Veritabanı Çoğaltma Sunucusu için SQL Server Hizmet Aracısı'nı Yapılandırma

System Center 2012 Configuration Manager SP1 ve sonraki sürümleri için:

Bir yönetim noktası için veritabanı çoğaltmasıyla istemci bildirimini desteklemek için, site veritabanı sunucusuyla SQL Server Hizmet Aracısı için veritabanı çoğaltma sunucusu arasında iletişimi yapılandırmanız gerekir. Bu, her veritabanını diğer veritabanıyla ilgili bilgilerle yapılandırmanızı ve güvenli iletişim için iki veritabanı arasında sertifika takası yapmanızı gerektirir.

Not

Aşağıdaki yordamı kullanabilmeniz için önce, veritabanı çoğaltma sunucusunun site veritabanı sunucusuyla ilk eşitleme işlemini başarıyla tamamlaması gerekir.

Aşağıdaki yordam SQL Server'da site veritabanı sunucusu veya veritabanı çoğaltma sunucusu için yapılandırılan Hizmet Aracısı bağlantı noktasını değiştirmez. Bu yordam her veritabanını, doğru Hizmet Aracısı bağlantı noktasını kullanarak diğer veritabanıyla iletişim kuracak şekilde yapılandırır.

Site veritabanı sunucusu ve veritabanı çoğaltma sunucusu için Hizmet Aracısı'nı yapılandırmak için aşağıdaki yordamı kullanın.

Bir veritabanı çoğaltması için hizmet aracısını yapılandırmak için

  1. SQL Server Management Studio'yu kullanarak veritabanı çoğaltma sunucusu veritabanına bağlanın ve veritabanı çoğaltma sunucusunda Hizmet Aracısı'nı etkinleştirmek üzere aşağıdaki sorguyu çalıştırın: ALTER DATABASE <Çoğaltma Veritabanı Adı> SET ENABLE_BROKER, HONOR_BROKER_PRIORITY ON WITH ROLLBACK IMMEDIATE

  2. Ardından, veritabanı çoğaltma sunucusunda, Hizmet Aracısı'nı istemci bildirimi için yapılandırın ve Hizmet Aracısı sertifikasını dışarı aktarın. Bunu yapmak için, tek bir eylem Hizmet Aracısı'nı yapılandıran ve sertifikayı dışarı aktaran bir SQL Server saklı yordamını çalıştırın. Saklı yordamı çalıştırdığınızda, veritabanı çoğaltma sunucusunun FQDN'sini, veritabanı çoğaltmaları veritabanının adını belirtmeniz ve sertifika dosyasının dışarı aktarılacağı konumu belirtmeniz gerekir.

    Veritabanı çoğaltma sunucusunda gerekli ayrıntıları yapılandırmak ve veritabanı çoğaltma sunucusunun sertifikasını dışarı aktarmak için aşağıdaki sorguyu çalıştırın: EXEC sp_BgbConfigSSBForReplicaDB '<Çoğaltma SQL Server FQDN'si>', '<Çoğaltma Veritabanı Adı>', '<Sertifika Yedekleme Dosyası Yolu>'

    Not

    Veritabanı çoğaltma sunucusu varsayılan SQL Server örneğinde değilse, bu adım için çoğaltma veritabanın adından başka örnek adını da belirtmeniz gerekir. Bunu yapmak için <Çoğaltma Veritabanı Adı>'nın yerine <Örnek adı\Çoğaltma Veritabanı Adı>'nı koyun.

    Veritabanı çoğaltma sunucusundan sertifikayı dışarı aktardıktan sonra, sertifikanın bir kopyasını birincil siteler veritabanı sunucusuna yerleştirin.

  3. Birincil site veritabanına bağlanmak için SQL Server Management Studio'yu kullanın. Birincil siteler veritabanına bağlandıktan sonra, sertifikayı içeri aktaracak ve veritabanı çoğaltma sunucunda kullanılan Hizmet Aracısı'nı, veritabanı çoğaltma sunucusunun FQDN'sini ve veritabanı çoğaltmaları veritabanının adını belirtecek bir sorgu çalıştırın. Bu, birincil site veritabanlarını, veritabanı çoğaltma sunucusunun veritabanıyla iletişim kurmak üzere Hizmet Aracısı'nı kullanacak şekilde yapılandırır.

    Sertifikayı veritabanı çoğaltma sunucusundan almak ve gerekli ayrıntıları belirtmek için aşağıdaki sorguyu çalıştırın: EXEC sp_BgbConfigSSBForRemoteService 'REPLICA', '<SQL Hizmet Aracısı Bağlantı Noktası>', '<Sertifika Dosyası Yolu>', '<Çoğaltma SQL Server FQDN'si>', '<Çoğaltma Veritabanı Adı>'

    Not

    Veritabanı çoğaltma sunucusu varsayılan SQL Server örneğinde değilse, bu adım için çoğaltma veritabanın adından başka örnek adını da belirtmeniz gerekir. Bunu yapmak için <Çoğaltma Veritabanı Adı>'nın yerine <Örnek adı\Çoğaltma Veritabanı Adı>'nı koyun.

  4. Ardından, site veritabanı sunucusunda, site veritabanı sunucusunun sertifikasını dışarı aktarmak için aşağıdaki komutu çalıştırın: EXEC sp_BgbCreateAndBackupSQLCert '<Sertifika Yedekleme Dosyası Yolu>'

    Site veritabanı sunucusundan sertifikayı dışarı aktardıktan sonra, sertifikanın bir kopyasını veritabanı çoğaltma sunucusuna yerleştirin.

  5. Veritabanı çoğaltma sunucusu veritabanına bağlanmak için SQL Server Management Studio'yu kullanın. Veritabanı çoğaltma sunucusu veritabanına bağlandıktan sonra, sertifikayı içeri aktaracak ve birincil sitenin site kodunu ve site veritabanı sunucusunda kullanılan Hizmet Aracısı bağlantı noktasını belirtecek bir sorgu çalıştırın. Bu, veritabanı çoğaltma sunucusunu, birincil sitenin veritabanıyla iletişim kurmak üzere Hizmet Aracısı'nı kullanacak şekilde yapılandırır.

    Sertifikayı site veritabanı sunucusundan almak için aşağıdaki sorguyu çalıştırın: EXEC sp_BgbConfigSSBForRemoteService '<Site Kodu>', '<SQL Hizmet Aracısı Bağlantı Noktası>', '<Sertifika Dosyası Yolu>'

Site veritabanının ve veritabanı çoğaltma veritabanının yapılandırmasını tamamladıktan birkaç dakika sonra, birincil sitedeki bildirim yöneticisi birincil site veritabanından veritabanı çoğaltmaya istemci bildirimi için Hizmet Aracısı sohbeti ayarlar.

Veritabanı Çoğaltmalarını Kullanmaya Yönelik İşlemler

Bir sitede veritabanı çoğaltması kullandığınızda, bir veritabanı çoğaltmasını kaldırma, veritabanı çoğaltması kullanan bir siteyi kaldırma veya site veritabanını yeni bir SQL Server yüklemesine taşıma sürecine katkı olarak aşağıdaki bölümlerde verilen bilgileri kullanın. Yayınları silmek üzere aşağıdaki bölümlerde verilen bilgileri kullanırken, veritabanı çoğaltması için kullandığınız SQL Server sürümü için işlem çoğaltmasını silme yönergelerini kullanın. Örneğin, SQL Server 2008 R2 kullanıyorsanız bkz. Nasıl yapılır: Yayın Silme (Çoğaltmadaki Transact-SQL Programlaması).

Not

Veritabanı çoğaltmaları için yapılandırılmış bir site veritabanını geri yükledikten sonra, veritabanı çoğaltmalarını kullanabilmek için her veritabanı çoğaltmasını yeniden yapılandırarak hem yayımları hem de abonelikleri tekrar oluşturmanız gerekir.

Veritabanı Çoğaltmasını Kaldırma

Bir yönetim noktası için veritabanı çoğaltması kullanırken, veritabanı çoğaltmasını bir süreliğine kaldırıp, sonra kullanım için yeniden yapılandırmanız gerekebilir. Örneğin, bir Configuration Manager sitesini yeni bir hizmet paketine yükseltmeden önce veritabanı çoğaltmalarını kaldırmanız gerekir. Site yükseltmesi tamamlandıktan sonra, veritabanı çoğaltmasını kullanım için geri yükleyebilirsiniz.

Veritabanı çoğaltmasını kaldırmak için aşağıdaki adımları kullanın.

  1. Configuration Manager konsolunun Yönetim çalışma alanında, Site Yapılandırması'nı genişlettikten sonra Sunucular ve Site Sistemi Rolleri'ni seçin ve ardından ayrıntılar bölmesinde, kaldıracağınız veritabanı çoğaltmasını kullanan yönetim noktasını barındıran site sistemi sunucusunu seçin.

  2. Site Sistemi Rolleri bölmesinde, Yönetim noktası'nı sağ tıklatıp Özellikler'i seçin.

  3. Yönetim Noktası Veritabanı sekmesinde, yönetim noktasını veritabanı çoğaltması yerine site veritabanını kullanacak şekilde yapılandırmak için Site veritabanını kullan'ı seçin. Ardından, yapılandırmayı kaydetmek için Tamam'ı tıklatın.

  4. Sonra, aşağıdaki görevleri gerçekleştirmek üzere SQL Server Management Studio'yu kullanın:

    • Site sunucusu veritabanından veritabanı çoğaltmasının yayınını silin.

    • Veritabanı çoğaltma sunucusundan veritabanı çoğaltmasının aboneliğini silin.

    • Veritabanı çoğaltma sunucusundan çoğaltma veritabanını silin.

    • Site veritabanı sunucusunda yayınlama ve dağıtımı devre dışı bırakın. Yayınlama ve dağıtımı devre dışı bırakmak için, Çoğaltma klasörünü sağ tıklatın ve Yayını ve Dağıtımı Devre Dışı Bırak'ı tıklatın.

  5. Site veritabanı sunucusunda yayını, aboneliği, çoğaltma veritabanını sildikten ve yayını devre dışı bıraktıktan sonra, veritabanı çoğaltması kaldırılır.

Site Sunucusunu Kaldırma

Veritabanı çoğaltması yayınlayan bir siteyi kaldırmadan önce, aşağıdaki adımları kullanarak yayını ve tüm abonelikleri temizleyin.

  1. Site sunucusu veritabanından veritabanı çoğaltma yayınını silmek için SQL Server Management Studio'yu kullanın.

  2. Bu site için bir veritabanı çoğaltması barındıran her uzak SQL Sunucusundan veritabanı çoğaltma aboneliğini silmek için SQL Server Management Studio'yu kullanın.

  3. Siteyi kaldırın.

Site Sunucusu Veritabanını Taşıma

Site veritabanını yeni bir bilgisayara taşıdığınızda, aşağıdaki adımları uygulayın:

  1. Site sunucusu veritabanından veritabanı çoğaltmasının yayınını silmek için SQL Server Management Studio'yu kullanın.

  2. Bu sitenin her veritabanı sunucusundan veritabanı çoğaltmasının aboneliğini silmek için SQL Server Management Studio'yu kullanın.

  3. Veritabanını yeni SQL Server bilgisayarına taşıyın. Daha fazla bilgi için Site ve Hiyerarşi Yapılandırmalarını Yönetme konusundaki Site Veritabanı Yapılandırmayı Değiştirme bölümüne bakın.

  4. Site veritabanı sunucusunda veritabanı çoğaltmasının yayınını yeniden oluşturun. Daha fazla bilgi için, bkz. Veritabanı Çoğaltmasını Yayınlamak için Site Veritabanı Sunucusunu Yapılandırma.

  5. Her veritabanı çoğaltma sunucusunda veritabanı çoğaltmasının aboneliklerini yeniden oluşturun. Daha fazla bilgi için, bkz. Veritabanı Çoğaltması Sunucusunu Yapılandırma.