Bagikan melalui


Meningkatkan Database yang Direplikasi

SQL Server 2014 mendukung peningkatan database yang direplikasi dari versi SQL Server sebelumnya; tidak diperlukan untuk menghentikan aktivitas di simpul lain saat node sedang ditingkatkan. Pastikan Anda mematuhi aturan mengenai versi mana yang didukung dalam topologi:

  • Distributor dapat menjadi versi apa pun selama lebih besar dari atau sama dengan versi Penerbit (dalam banyak kasus Distributor adalah instans yang sama dengan Penerbit).

  • Publisher dapat berupa versi apa pun selama kurang dari atau sama dengan versi Distributor.

  • Versi pelanggan tergantung pada jenis publikasi:

    • Seorang Langganan ke publikasi transaksional dapat berupa versi apa pun dalam dua versi dari versi Penerbit. Misalnya: Penerbit SQL Server 2008 yang berjalan dapat memiliki Pelanggan SQL Server 2014; dan Penerbit SQL Server 2014 dapat memiliki Pelanggan SQL Server 2008.

    • Pelanggan untuk publikasi gabungan dapat memiliki versi apa pun yang kurang dari atau sama dengan versi Publisher.

Nota

Topik ini tersedia dalam dokumentasi Bantuan Penyetelan dan di SQL Server Books Online. Tautan topik yang muncul sebagai teks tebal dalam dokumentasi Bantuan Penyetelan mengacu pada topik yang hanya tersedia di Buku Online.

Jalankan Agen Pembaca Log untuk Replikasi Transaksional Sebelum Peningkatan

Sebelum meningkatkan ke SQL Server 2014, Anda harus memastikan bahwa semua transaksi yang telah dikomit dari tabel yang diterbitkan telah diproses oleh Agen Pembaca Log. Untuk memastikan bahwa semua transaksi telah diproses, lakukan langkah-langkah berikut untuk setiap database yang berisi publikasi transaksi:

  1. Pastikan bahwa Agen Pembaca Log berjalan untuk basis data tersebut. Secara bawaan, agen berjalan terus menerus.

  2. Hentikan aktivitas pengguna pada tabel yang diterbitkan.

  3. Izinkan waktu bagi Agen Pembaca Log untuk menyalin transaksi ke database distribusi, lalu hentikan agen.

  4. Jalankan sp_replcmds untuk memverifikasi bahwa semua transaksi telah diproses. Hasil yang ditetapkan dari prosedur ini harus kosong.

  5. Jalankan sp_replflush untuk menutup koneksi dari sp_replcmds.

  6. Lakukan peningkatan server ke SQL Server 2014.

  7. Mulai ulang Agen SQL Server dan Agen Pembaca Log jika tidak dimulai secara otomatis setelah peningkatan.

Jalankan Agen untuk Replikasi Penggabungan Setelah Pemutakhiran

Setelah peningkatan, jalankan Agen Snapshot untuk setiap publikasi gabungan dan Agen Penggabungan untuk setiap langganan guna mengupdate metadata replikasi. Anda tidak perlu menerapkan rekam jepret baru, karena tidak perlu menginisialisasi ulang langganan. Metadata langganan diperbarui saat pertama kali Agen Penggabungan dijalankan setelah peningkatan. Ini berarti bahwa database langganan dapat tetap online dan aktif selama pemutakhiran Publisher.

Replikasi penggabungan menyimpan metadata publikasi dan berlangganan dalam sejumlah tabel sistem di dalam database publikasi dan berlangganan. Menjalankan Agen Rekam Jepret memperbarui metadata publikasi dan menjalankan Agen Penggabungan memperbarui metadata langganan. Yang diperlukan hanya menghasilkan cuplikan publikasi. Jika publikasi penggabungan menggunakan filter berparameter, setiap partisi juga memiliki rekam jepret. Tidak perlu memperbarui rekam jepret yang dipartisi ini.

Jalankan agen dari SQL Server Management Studio, Replication Monitor, atau dari baris perintah. Untuk informasi selengkapnya tentang menjalankan Agen Rekam Jepret, lihat topik berikut ini:

Untuk informasi selengkapnya tentang menjalankan Agen Penggabungan, lihat topik berikut ini:

Setelah memutakhirkan SQL Server dalam topologi yang menggunakan replikasi penggabungan, ubah tingkat kompatibilitas publikasi manapun jika Anda ingin memanfaatkan fitur baru.

Memutakhirkan ke Edisi Standar, Grup Kerja, atau Ekspres

Sebelum memutakhirkan dari satu edisi SQL Server 2014 ke edisi lainnya, verifikasi bahwa fungsionalitas yang saat ini Anda gunakan didukung dalam edisi yang Anda tingkatkan. Untuk informasi selengkapnya, lihat bagian tentang Replikasi di Fitur yang Didukung oleh Edisi SQL Server 2014.

Sinkronisasi Web untuk Replikasi Penggabungan

Opsi Sinkronisasi Web untuk replikasi penggabungan mengharuskan Listener Replikasi SQL Server (replisapi.dll) disalin ke direktori virtual di server Internet Information Services (IIS) yang dipakai untuk sinkronisasi. Saat Anda mengonfigurasi sinkronisasi Web, file disalin ke direktori virtual oleh Wizard Konfigurasi Sinkronisasi Web. Jika Anda meningkatkan komponen SQL Server yang diinstal di server IIS, Anda harus menyalin replisapi.dll secara manual dari direktori COM ke direktori virtual di server IIS. Untuk informasi selengkapnya tentang mengonfigurasi sinkronisasi Web, lihat Mengonfigurasi Sinkronisasi Web.

Memulihkan Database yang Direplikasi dari Versi Sebelumnya

Untuk memastikan pengaturan replikasi dipertahankan saat memulihkan cadangan database yang direplikasi dari versi sebelumnya: pulihkan ke server dan database dengan nama yang sama dengan server dan database tempat cadangan diambil.

Lihat Juga

Tanya Jawab Umum Administrasi Replikasi
Kompatibilitas Replikasi dengan Versi Sebelumnya
Peningkatan Versi dan Edisi yang Didukung
Tingkatkan ke SQL Server 2014