Aracılığıyla paylaş


İkincil çoğaltma kullanılabilirliğini grubuna (SQL Server) ekleme

Bu konuda bir yineleme kullanarak varolan AlwaysOn kullanılabilirlik gruba eklemek açıklar SQL Server Management Studio, Transact-SQL, veya PowerShell. Yeni yineleme ikincil kopya olacak.

  • Başlamadan Önce  

    Önkoşullar ve kısıtlamalar

    Güvenlik

  • Bir kopya eklemek için kullanma: SQL Server Management Studio 

    Yordam Transact-sql

    PowerShell

  • Takip: ikincil kopya ekledikten sonra 

Başlamadan Önce

İlk kullanılabilirlik grup oluşturma girişiminde bulunmadan önce bu bölümde okumak öneririz.

Önkoşullar ve kısıtlamalar

  • Birincil kopyayı barındıran sunucu kopyasına bağlanması gerekir.

Daha fazla bilgi için, bkz. Önkoşullar, kısıtlamaları ve öneriler için AlwaysOn kullanılabilirlik grupları (SQL Server).

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.

SQL Server Management Studio Kullanarak

Kopya eklemek 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. Kullanılabilirlik grubu sağ tıklatın ve aşağıdaki komutlardan birini seçin:

    • Seçin Kopya eklemek Ekle yineleme kullanılabilirliğini Grubu Sihirbazı'nı başlatmak için komutu. Daha fazla bilgi için, bkz. Kullanım çoğaltma kullanılabilirliğini Grubu Sihirbazı (SQL Server Management Studio'yu) Ekle.

    • Ayrıca seçin Özellikler açmak için komut Kullanılabilirliği grup özelliklerini iletişim kutusu. Bu iletişim kutusunda yineleme ekleme adımları aşağıdaki gibidir:

      1. İçinde Kullanılabilirliği yinelemeler bölmesi iletişim kutusundaki Ekle düğme. Bu oluşturur ve boş sunucu örneği alan seçildiği bir yineleme girdiyi seçer.

      2. Kullanılabilirlik çoğaltmasını barındırma önkoşulları karşıladığından sunucusu örneğinin adını girin.

      Bir ek çoğaltmalar eklemek için önceki adımları yineleyin. Belirten yinelemeler tamamladığınızda tıklayın Tamam işlemi tamamlamak için.

[Üst]

Transact-SQL'i Kullanma

Kopya eklemek için

  1. Örneğine bağlanmak SQL Server, birincil çoğaltmasını barındırır.

  2. Yeni ikincil çoğaltma, Çoğaltma add on yan tümcesi kullanılabilirlik group alter deyimi kullanarak kullanılabilirlik grubuna ekleyin. ENDPOINT_URL, AVAILABILITY_MODE ve FAILOVER_MODE seçenekleri bir çoğaltma add on yan tümcesinde gereklidir. Diğer yineleme seçenekleri — BACKUP_PRIORITY, secondary_role, PRIMARY_ROLE ve SESSION_TIMEOUT — isteğe bağlıdır. Daha fazla bilgi için, bkz. alter kullanılabilirlik group (Transact-sql).

    Örneğin, aşağıdaki Transact-SQLadlı bir kullanılabilirlik gruba yeni bir yineleme deyimi oluşturur MyAGhosted by default sunucu örneği üzerinde COMPUTER04, bitiş noktası URL'si TCP://COMPUTER04.Adventure-Works.com:5022'. Bu çoğaltma el ile yerine çalışma ve tamamlama zaman uyumsuz kullanılabilirlik modu destekler.

    ALTER AVAILABILITY GROUP MyAG ADD REPLICA ON 'COMPUTER04' 
       WITH (
             ENDPOINT_URL = 'TCP://COMPUTER04.Adventure-Works.com:5022',
             AVAILABILITY_MODE = ASYNCHRONOUS_COMMIT,
             FAILOVER_MODE = MANUAL
             );
    

[Üst]

PowerShell kullanma

Kopya eklemek için

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

  2. Kullanım Yeni SqlAvailabilityReplica cmdlet.

    Örneğin, aşağıdaki komut adındaki Varolan durumu gruba kullanılabilirliği çoğaltma ekler MyAg. Bu çoğaltma el ile yerine çalışma ve tamamlama zaman uyumsuz kullanılabilirlik modu destekler. İkincil rolde, okuma erişim bağlantıları, bu yineleme salt okunur işlem yükünü sağlayan bu yinelemeyi destekler.

    $agPath = "SQLSERVER:\Sql\PrimaryServer\InstanceName\AvailabilityGroups\MyAg"
    $endpointURL = "TCP://PrimaryServerName.domain.com:5022"
    $failoverMode = "Manual"
    $availabilityMode = "AsynchronousCommit"
    $secondaryReadMode = "AllowAllConnections"
    
    New-SqlAvailabilityReplica -Name SecondaryServer\Instance ` 
    -EndpointUrl $endpointURL ` 
    -FailoverMode $failoverMode ` 
    -AvailabilityMode $availabilityMode ` 
    -ConnectionModeInSecondaryRole $secondaryReadMode ` 
    -Path $agPath
    

    [!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

[Üst]

İzleme: ikincil kopya ekledikten sonra

Bir yineleme için varolan bir kullanılabilirlik grubu eklemek için aşağıdaki adımları gerçekleştirmeniz gerekir:

  1. Yeni ikincil çoğaltma ev sahipliği edecek sunucuya bağlanın.

  2. Yeni ikincil çoğaltma kullanılabilirliğini grubuna katılın. Daha fazla bilgi için, bkz. İkincil çoğaltma kullanılabilirliğini grubuna (SQL Server) katılın.

  3. Kullanılabilirlik grubundaki her veritabanı için ikincil bir veritabanı ikincil çoğaltma barındıran sunucu örneği oluşturun. Daha fazla bilgi için, bkz. El ile bir ikincil veritabanı için bir kullanılabilirlik grubu (SQL Server) hazırlamak.

  4. Her yeni ikincil veritabanları kullanılabilirliğini grubuna katılın. Daha fazla bilgi için, bkz. Ikincil bir veritabanı kullanılabilirlik grubuna (SQL Server) katılın.

[Üst]

ilişkili Görevler

Kullanılabilirlik çoğaltmasını yönetme

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

Ayrıca bkz.

Başvuru

alter kullanılabilirlik group (Transact-sql)

Kavramlar

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

Oluşturma ve yapılandırma kullanılabilirliğini grupları (SQL Server)

AlwaysOn Pano (SQL Server Management Studio'yu) kullanma

Monitör kullanılabilirlik grupları (Transact-sql)