Bir kullanılabilirliği çoğaltma (SQL Server) Failover modunu değiştirme

Bu konuda bir kullanılabilirliği çoğaltma grubundaki bir AlwaysOn kullanılabilirlik failover modunu değiştirmek açıklar SQL Server 2012kullanarak SQL Server Management Studio, Transact-SQL, veya PowerShell. Eşzamanlı tamamlama kullanılabilirlik modunda çalışacak yinelemeler için yerine çalışma modunu belirler bir yineleme özelliği yerine çalışma modudur. Daha fazla bilgi için Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)ve Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları).

  • Başlamadan Önce  

    Önkoşullar ve kısıtlamalar

    Güvenlik

  • Bir kullanılabilirliği çoğaltma kullanılabilirliğini modunu değiştirmek için kullanma:  

    SQL Server Management Studio

    Transact-SQL

    PowerShell

Başlamadan Önce

Önkoşullar ve kısıtlamalar

  • Bu görev yalnızca birincil yinelemesi üzerinde desteklenir. Birincil kopyayı barındıran sunucu kopyasına bağlanması gerekir.

  • Böylece bir FCI tarafından barındırılan herhangi bir kullanılabilirliği çoğaltma yalnızca el ile yerine çalışma için yapılandırılabilir SQL Server yük devretme küme örneği (FCIS) AlwaysOn otomatik failover, desteklemez.

Güvenlik

İzinler

Kullanılabilirlik grup, DENETİMİN kullanılabilirliği Grup izni, herhangi bir kullanılabilirlik group alter izni veya control server izni kullanılabilirlik group alter izni gerektirir.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

SQL Server Management Studio Kullanarak

Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için

  1. Nesne Gezgini'nde birincil kopyayı barındıran sunucu kopyasına bağlanın ve sunucu ağacı.

  2. Genişletme AlwaysOn yüksek kullanılabilirlik düğümü ve Kullanılabilirliği grupları düğüm.

  3. Değiştirmek istediğiniz yineleme kullanılabilirliğini grubu tıklatın.

  4. Çoğaltma sağ tıklatın ve Özellikler.

  5. İçinde Kullanılabilirliği çoğaltma özelliklerini iletişim kutusu, kullanım yerine çalışma modu Bu çoğaltma failover modunu değiştirmek için açılan liste.

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Transact-SQL'i Kullanma

Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için

  1. Birincil kopyayı barındıran sunucu kopyasına bağlanın.

  2. Kullanım Kullanılabilirliği group alter deyimi aşağıdaki gibi:

    alter kullanılabilirlik grup group_namekopya on değiştirmek 'server_name'

       WITH ( {

           AVAILABILITY_MODE = {SYNCHRONOUS_COMMIT | ASYNCHRONOUS_COMMIT}

         | FAILOVER_MODE = {OTOMATİK | MANUEL}

           }  )

    Burada

    • group_namekullanılabilirlik Grup adıdır.

    • { 'system_name[\instance_name]' | 'FCI_network_name[\instance_name]' }

      Örneği adresini belirtir SQL ServerDeğiştirilecek kullanılabilirliği çoğaltma barındırır. Bu adres bileşenleri aşağıdaki gibidir:

      • system_name
        Bir tek başına sunucu örneği üzerinde bulunduğu bilgisayar sistemi NetBIOS adıdır.

      • FCI_network_name
        Kullanılan ağ adı erişim için bir SQL Serveryerine çalışma küme hedef sunucu örneği olan bir SQL Serveryerine çalışma ortağı (FCI).

      • instance_name
        Örnek adı SQL Server, hedef kullanılabilirlik çoğaltmasını barındırır. Varsayılan sunucu örneği için instance_nameopsiyoneldir.

    Bu parametreler hakkında daha fazla bilgi için bkz: alter kullanılabilirlik group (Transact-sql).

    Aşağıdaki örnek üzerinde birincil kopyası girmiş, MyAGkullanılabilirliği grubu, değişiklikler varsayılan sunucu örneği bilgisayarda bulunan kullanılabilirliği çoğaltma otomatik yerine çalışma için yük devretme modu adlı COMPUTER01.

    ALTER AVAILABILITY GROUP MyAG MODIFY REPLICA ON 'COMPUTER01' WITH
       (FAILOVER_MODE = AUTOMATIC);
    

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

PowerShell kullanma

Kullanılabilirlik çoğaltmasını failover modunu değiştirmek için

  1. Dizin Değiştir (cd) birincil kopyayı barındıran sunucu örneği.

  2. Kullanım Set-SqlAvailabilityReplicacmdlet ile FailoverModeparametresi. Bir yinelemeyi otomatik yerine çalışma için ayarlarken, kullanmanız gerekebilir AvailabilityModeparametresi yineleme moduna eşzamanlı tamamlama kullanılabilirliği.

    Örneğin, aşağıdaki komut kopyayı değiştirir MyReplicakullanılabilirliği grubu MyAgeşzamanlı tamamlama kullanılabilirlik modu kullanmak ve otomatik yerine çalışma desteği.

    Set-SqlAvailabilityReplica -AvailabilityMode "SynchronousCommit" -FailoverMode "Automatic" ` 
    -Path SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg\Replicas\MyReplica
    

    [!NOT]

    Bir cmdlet sözdizimini görüntülemek için Get-Helpcmdlet'inde SQL ServerPowerShell ortam. Daha fazla bilgi için, bkz. SQL Server PowerShell Yardımı almak.

Kurmak ve SQL Server PowerShell sağlayıcısı kullanma

Başa Dön bağlantısıyla kullanılan ok simgesi[Top]

Ayrıca bkz.

Kavramlar

AlwaysOn kullanılabilirlik grupları (SQL Server) genel bakış

Kullanılabilirlik modları (AlwaysOn kullanılabilirlik grupları)

Yerine çalışma modları (AlwaysOn kullanılabilirlik grupları)