Menghapus Pencerminan Basis Data (SQL Server)

Berlaku untuk:SQL Server

Topik ini menjelaskan cara menghapus pencerminan database dari database di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Kapan saja, pemilik database dapat menghentikan sesi pencerminan database secara manual dengan menghapus pencerminan dari database.

Izin

Memerlukan izin UBAH pada database.

Menggunakan SQL Server Management Studio

Untuk menghapus mirroring database

  1. Selama sesi pencerminan database, sambungkan ke instans server utama, di Object Explorer, klik nama server untuk memperluas pohon server.

  2. Perluas Database, dan pilih database.

  3. Klik kanan database, pilih Tugas, lalu klik Cermin. Ini akan membuka halaman Pencerminan pada kotak dialog Properti Database.

  4. Di panel Pilih Halaman , klik Pencerminan.

  5. Untuk menghapus pencerminan, klik Hapus Pencerminan. Prompt meminta konfirmasi. Jika Anda mengklik Ya, sesi dihentikan dan pencerminan dihapus dari database.

Menggunakan T-SQL

Untuk menghapus pencerminan basis data, gunakan Database Properties. gunakan halaman Pencerminan pada kotak dialog Properti Database.

Untuk menghapus mirroring database

  1. Sambungkan ke Mesin Basis Data pada salah satu mitra pencerminan.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Terbitkan pernyataan Transact-SQL berikut:

    ALTER DATABASE database_name SET PARTNER OFF  
    

    di mana database_name adalah database cermin yang sesinya ingin Anda hapus.

    Contoh berikut menghapus pencerminan database dari database contoh AdventureWorks2025.

    ALTER DATABASE AdventureWorks2022 SET PARTNER OFF;  
    

Tindak Lanjut: Menghapus Pencerminan Database

Catatan

Untuk informasi tentang dampak menghapus pencerminan, lihat Menghapus Pencerminan Database (SQL Server).

  • Jika Anda ingin memulai ulang pencerminan pada database

    Cadangan log apa pun yang diambil pada database utama setelah pencerminan dihapus semuanya harus diterapkan ke database cermin sebelum Anda dapat memulai ulang pencerminan.

  • Jika Anda tidak berniat untuk memulai ulang pencerminan

    Secara opsional, Anda dapat memulihkan database cermin sebelumnya. Pada instans server yang merupakan server cermin, Anda dapat menggunakan pernyataan Transact-SQL berikut:

    RESTORE DATABASE database_name WITH RECOVERY;  
    

    Penting

    Jika Anda memulihkan database ini, dua database berbeda dengan nama yang sama sedang online. Oleh karena itu, Anda perlu memastikan bahwa klien hanya dapat mengakses salah satu dari mereka-biasanya database utama terbaru.

Tugas Terkait