Replikasi Pembuatan Skrip

Berlaku untuk:SQL ServerAzure SQL Managed Instance

Semua komponen replikasi dalam topologi harus ditulis sebagai bagian dari rencana pemulihan bencana, dan skrip juga dapat digunakan untuk mengotomatiskan tugas berulang. Skrip berisi prosedur tersimpan sistem Transact-SQL yang diperlukan untuk mengimplementasikan komponen replikasi yang diskrip, seperti publikasi atau langganan. Skrip dapat dibuat dalam wizard (seperti Wizard Publikasi Baru) atau di Microsoft SQL Server Management Studio setelah Anda membuat komponen. Anda dapat melihat, memodifikasi, dan menjalankan skrip menggunakan SQL Server Management Studio atau sqlcmd. Skrip dapat disimpan dengan file cadangan yang akan digunakan jika topologi replikasi harus dikonfigurasi ulang.

Komponen harus di-skrip ulang jika ada perubahan properti yang dibuat. Jika Anda menggunakan prosedur tersimpan kustom dengan replikasi transaksional, salinan setiap prosedur harus disimpan dengan skrip; salinan harus diperbarui jika prosedur berubah (prosedur biasanya diperbarui karena perubahan skema atau mengubah persyaratan aplikasi). Untuk informasi selengkapnya tentang prosedur kustom, lihat Menentukan Bagaimana Perubahan Disebarkan untuk Artikel Transaksional.

Untuk publikasi gabungan yang menggunakan filter berparameter, skrip publikasi berisi panggilan prosedur tersimpan untuk membuat partisi data. Skrip menyediakan referensi untuk partisi yang dibuat dan cara untuk membuat ulang satu atau beberapa partisi jika perlu.

Contoh Mengotomatiskan Tugas dengan Skrip

Pertimbangkan Adventure Works Cycles, yang mengimplementasikan replikasi penggabungan untuk mendistribusikan data ke tenaga penjualan jarak jauhnya. Perwakilan penjualan mengunduh semua data yang berkaitan dengan pelanggan di wilayahnya menggunakan langganan penarikan. Saat bekerja offline, perwakilan penjualan memperbarui data dan memasukkan pelanggan dan pesanan baru. Karena Adventure Works Cycles memiliki lebih dari lima puluh perwakilan penjualan di berbagai wilayah, akan memakan waktu untuk membuat langganan yang berbeda di setiap Pelanggan dengan Wizard Langganan Baru. Sebagai gantinya, administrator replikasi dapat mengikuti langkah-langkah berikut:

  1. Siapkan publikasi gabungan yang diperlukan dengan partisi berdasarkan perwakilan penjualan atau wilayahnya.

  2. Buat langganan penarikan untuk satu Pelanggan.

  3. Buat skrip berdasarkan langganan penarikan tersebut.

  4. Ubah skrip, ubah nilai seperti nama Pelanggan.

  5. Jalankan skrip di beberapa Pelanggan untuk menghasilkan langganan penarikan yang diperlukan.

Objek Replikasi Skrip

Objek replikasi skrip dari wizard replikasi atau dari folder Replikasi di Microsoft SQL Server Management Studio. Jika Anda skrip dari wizard, Anda bisa memilih untuk membuat objek dan membuat skrip, atau Anda hanya bisa memilih untuk membuat skrip.

Penting

Semua kata sandi diskrip sebagai NULL. Jika memungkinkan, minta pengguna untuk memasukkan kredensial keamanan saat runtime. Jika Anda menyimpan kredensial dalam file skrip, Anda harus mengamankan file untuk mencegah akses yang tidak sah.

Untuk informasi selengkapnya tentang menggunakan wizard replikasi, lihat:

Untuk membuat skrip objek dari wizard replikasi

  1. Pada halaman Tindakan Panduan panduan, pilih kotak centang yang sesuai untuk panduan:

    • Membuat file skrip dengan langkah-langkah untuk membuat publikasi

    • Membuat file skrip dengan langkah-langkah untuk membuat langganan

    • Membuat file skrip dengan langkah-langkah untuk mengonfigurasi distribusi

  2. Tentukan opsi pada halaman Properti File Skrip.

  3. Selesaikan wizard.

Untuk membuat skrip objek dari Management Studio

  1. Koneksi ke Distributor, Penerbit, atau Pelanggan di Management Studio, lalu perluas simpul server.

  2. Perluas folder Replikasi, lalu perluas folder Publikasi Lokal atau folder Langganan Lokal.

  3. Klik kanan publikasi atau langganan, lalu klik Hasilkan Skrip.

  4. Tentukan opsi dalam kotak dialog Hasilkan Skrip SQL - <ReplicationObject> .

  5. Klik Skrip ke File.

  6. Masukkan nama file dalam kotak dialog Lokasi File Skrip, lalu klik Simpan. Pesan status ditampilkan.

  7. Klik OK, lalu klik Tutup.

Untuk membuat skrip beberapa objek dari Management Studio

  1. Koneksi ke Distributor, Penerbit, atau Pelanggan di Management Studio, lalu perluas simpul server.

  2. Klik kanan folder Replikasi, lalu klik Hasilkan Skrip.

  3. Tentukan opsi dalam kotak dialog Hasilkan Skrip SQL.

  4. Klik Skrip ke File.

  5. Masukkan nama file dalam kotak dialog Lokasi File Skrip, lalu klik Simpan. Pesan status ditampilkan.

  6. Klik OK, lalu klik Tutup.