Menggabungkan database sekunder ke grup ketersediaan AlwaysOn

Berlaku untuk:SQL Server

Topik ini menjelaskan cara menggabungkan database sekunder ke grup ketersediaan AlwaysOn dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell di SQL Server. Setelah Anda menyiapkan database sekunder untuk replika sekunder, Anda perlu bergabung dengan database ke grup ketersediaan sesegera mungkin. Ini akan memulai pergerakan data dari database utama yang sesuai ke database sekunder.

Catatan

Untuk informasi tentang apa yang terjadi setelah database sekunder bergabung dengan grup, lihat Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server).

Prasyarat

Izin

Memerlukan izin UBAH GRUP KETERSEDIAAN pada grup ketersediaan, izin GRUP KETERSEDIAAN KONTROL, izin UBAH GRUP KETERSEDIAAN APA PUN, atau izin SERVER KONTROL.

Menggunakan SQL Server Management Studio

Untuk bergabung dengan database sekunder ke grup ketersediaan

  1. Di Object Explorer, sambungkan ke instans server yang menghosting replika sekunder, dan perluas pohon server.

  2. Perluas simpul Ketersediaan Tinggi AlwaysOn dan node Grup Ketersediaan .

  3. Perluas grup ketersediaan yang ingin Anda ubah, dan perluas simpul Database Ketersediaan .

  4. Klik kanan database, dan klik Gabung ke Grup Ketersediaan.

  5. Ini membuka kotak dialog Gabungkan Database ke Grup Ketersediaan . Verifikasi nama grup ketersediaan, yang ditampilkan pada bilah judul, dan nama atau nama database yang ditampilkan dalam kisi, dan klik OK, atau klik Batal.

Menggunakan T-SQL

Untuk bergabung dengan database sekunder ke grup ketersediaan

  1. Sambungkan ke instans server yang menghosting replika sekunder.

  2. Gunakan klausa SET HADR dari pernyataan ALTER DATABASE , sebagai berikut:

    ALTER DATABASE database_name SET HADR AVAILABILITY GROUP = group_name

    di mana database_name adalah nama database yang akan digabungkan dan group_name adalah nama grup ketersediaan.

    Contoh berikut menggabungkan database sekunder, Db1, ke replika MyAG sekunder lokal grup ketersediaan.

    ALTER DATABASE Db1 SET HADR AVAILABILITY GROUP = MyAG;  
    

    Catatan

    Untuk melihat pernyataan Transact-SQL ini yang digunakan dalam konteks, lihat Membuat Grup Ketersediaan (Transact-SQL).

Menggunakan PowerShell

Untuk bergabung dengan database sekunder ke grup ketersediaan

  1. Ubah direktori (cd) ke instans server yang menghosting replika sekunder.

  2. Gunakan cmdlet Add-SqlAvailabilityDatabase untuk menggabungkan satu atau beberapa database sekunder ke grup ketersediaan.

    Misalnya, perintah berikut menggabungkan database sekunder, Db1, ke grup MyAG ketersediaan pada salah satu instans server yang menghosting replika sekunder.

    Add-SqlAvailabilityDatabase `   
    -Path SQLSERVER:\SQL\SecondaryServer\InstanceName\AvailabilityGroups\MyAG `   
    -Database "Db1"  
    

    Catatan

    Untuk melihat sintaks cmdlet, gunakan cmdlet Get-Help di lingkungan SQL Server PowerShell. Untuk informasi selengkapnya, lihat Mendapatkan Bantuan SQL Server PowerShell.

Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server

Tugas Terkait

Lihat juga

UBAH GRUP KETERSEDIAAN (Transact-SQL)
Gambaran Umum Grup Ketersediaan AlwaysOn (SQL Server)
Memecahkan Masalah Konfigurasi Grup Ketersediaan AlwaysOn (SQL Server)