Bagikan melalui


Replikasi Pembuatan Skrip

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 bisa 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 unduhan. 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 New Subscription Wizard. 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, dengan mengganti nilai seperti nama Pelanggan.

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

Objek Replikasi Skrip

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

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 penggunaan wizard replikasi, lihat:

Untuk menskrip 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. Sambungkan 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 Script 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 menskrip beberapa objek di Management Studio

  1. Sambungkan 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 Buat 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.