Tentukan Opsi Skema untuk replikasi SQL Server
Berlaku untuk: SQL Server Azure SQL Managed Instance
Topik ini menjelaskan cara menentukan opsi skema di SQL Server dengan menggunakan SQL Server Management Studio atau Transact-SQL. Saat menerbitkan tabel atau tampilan, Anda dapat mengontrol opsi pembuatan objek yang direplikasi untuk objek yang diterbitkan. Anda dapat mengatur opsi ini saat artikel dibuat, dan Anda juga dapat mengubahnya di lain waktu. Jika Anda tidak secara eksplisit menentukan opsi ini untuk artikel, sekumpulan opsi default akan ditentukan.
Catatan
Opsi skema default saat menggunakan prosedur tersimpan replikasi mungkin berbeda dari opsi default saat artikel ditambahkan menggunakan SQL Server Management Studio.
Dalam Topik Ini
Sebelum Anda mulai:
Untuk menentukan opsi skema, gunakan:
Sebelum Anda mulai
Batasan dan Pembatasan
- Jika Anda mengubah opsi skema setelah publikasi dibuat, Anda harus membuat rekam jepret baru.
Rekomendasi
- Untuk daftar lengkap opsi skema, lihat
@schema_option
parameter sp_addarticle (Transact-SQL) dan sp_addmergearticle (Transact-SQL).
Menggunakan SQL Server Management Studio
Tentukan opsi skema, seperti apakah akan menyalin batasan dan pemicu ke Pelanggan, pada tab Properti dari kotak dialog Properti Artikel - <Artikel> . Tab ini tersedia di Panduan Publikasi Baru dan kotak dialog Properti Publikasi - <Publikasi> . Untuk informasi selengkapnya tentang menggunakan panduan dan mengakses kotak dialog, lihat Membuat Publikasi dan Menampilkan dan Mengubah Properti Publikasi.
Untuk menentukan opsi skema
Pada Halaman Artikel Panduan Publikasi Baru atau Properti Publikasi - <Kotak dialog Publikasi>, pilih artikel, lalu klik Properti Artikel.
Pilih perubahan opsi skema artikel mana yang harus berlaku untuk:
Klik Atur Properti dari Artikel ObjectType> Yang Disorot <untuk meluncurkan kotak dialog Properti Artikel - <ObjectName>; perubahan properti yang dibuat dalam kotak dialog ini hanya diterapkan ke objek yang disorot di panel objek pada halaman Artikel.
Klik Atur Properti Dari Semua <Artikel ObjectType> untuk meluncurkan kotak dialog Properti untuk Semua <Artikel ObjectType>; perubahan properti yang dibuat dalam kotak dialog ini diterapkan ke semua objek tipe tersebut di panel objek pada halaman Artikel, termasuk yang belum dipilih untuk publikasi.
Catatan
Perubahan properti yang dibuat dalam kotak dialog Properti untuk Semua <Artikel ObjectType> mengambil alih apa pun yang dibuat sebelumnya dalam kotak dialog Properti Artikel - <ObjectName>. Jika, misalnya, Anda ingin mengatur sejumlah default untuk semua artikel jenis objek, tetapi juga ingin mengatur beberapa properti untuk objek individual, atur default untuk semua artikel terlebih dahulu. Kemudian atur properti untuk objek individual.
Di bagian Salin Objek dan Pengaturan ke Pelanggan dan Objek Tujuan dari tab Properti dari kotak dialog Properti Artikel - <Artikel> , tentukan nilai untuk opsi tersebut.
Ubah properti apa pun jika perlu, lalu klik OK.
Jika Anda berada dalam kotak dialog Properti Publikasi - <Publikasi> , klik OK untuk menyimpan dan menutup kotak dialog.
Menggunakan T-SQL
Opsi skema ditentukan sebagai nilai heksadesimal yang merupakan | (Bitwise ATAU) hasil dari satu atau beberapa opsi. Untuk informasi selengkapnya, lihat sp_addarticle dan sp_addmergearticle.
Catatan
Anda harus mengonversi nilai opsi skema dari biner ke int sebelum melakukan operasi bitwise. Untuk informasi selengkapnya, lihat CAST dan CONVERT (Transact-SQL).
Untuk menentukan opsi skema saat menentukan artikel untuk rekam jepret atau publikasi transaksional
- Di Publisher pada database publikasi, jalankan sp_addarticle. Tentukan nama publikasi tempat artikel berada,
@publication
nama untuk artikel untuk@article
, objek database yang diterbitkan untuk@source_object
, tipe objek database untuk@type
, dan | (Bitwise ATAU) hasil dari satu atau beberapa opsi skema untuk@schema_option
. Untuk informasi selengkapnya, lihat Menentukan Artikel.
Untuk menentukan opsi skema saat menentukan artikel untuk publikasi gabungan
- Di Publisher pada database publikasi, jalankan sp_addmergearticle. Tentukan nama publikasi tempat artikel berada,
@publication
nama untuk artikel untuk@article
, objek database yang diterbitkan untuk@source_object
, dan | (Bitwise ATAU) hasil dari satu atau beberapa opsi skema untuk@schema_option
. Untuk informasi selengkapnya, lihat Menentukan Artikel.
Untuk mengubah opsi skema untuk artikel yang sudah ada dalam rekam jepret atau publikasi transaksional
Di Publisher pada database publikasi, jalankan sp_helparticle. Tentukan nama publikasi tempat artikel berada
@publication
dan nama artikel untuk@article
. Perhatikan nilaischema_option
kolom dalam tataan hasil.Jalankan operasi &(Bitwise AND) menggunakan nilai dari langkah 1 dan nilai opsi skema yang diinginkan untuk menentukan apakah opsi diatur.
Jika hasilnya adalah 0, opsi tidak diatur.
Jika hasilnya adalah nilai opsi, opsi sudah diatur.
Jika opsi tidak diatur, jalankan | (Bitwise ATAU) operasi menggunakan nilai dari langkah 1 dan nilai opsi skema yang diinginkan.
Di Publisher pada database publikasi, jalankan sp_changearticle. Tentukan nama publikasi tempat artikel berada,
@publication
nama artikel untuk@article
, nilaischema_option
untuk@property
, dan hasil heksadesimal dari langkah 3 untuk@value
.Jalankan Agen Rekam Jepret untuk menghasilkan rekam jepret baru. Untuk informasi selengkapnya, lihat Membuat dan Menerapkan Rekam Jepret Awal.
Untuk mengubah opsi skema untuk artikel yang sudah ada dalam publikasi gabungan
Di Publisher pada database publikasi, jalankan sp_helpmergearticle. Tentukan nama publikasi tempat artikel berada
@publication
dan nama artikel untuk@article
. Perhatikan nilai kolom schema_option dalam tataan hasil.Jalankan operasi &(Bitwise AND) menggunakan nilai dari langkah 1 dan nilai opsi skema yang diinginkan untuk menentukan apakah opsi diatur.
Jika hasilnya adalah 0, opsi tidak diatur.
Jika hasilnya adalah nilai opsi, opsi sudah diatur.
Jika opsi tidak diatur, jalankan | (Bitwise ATAU) operasi menggunakan nilai dari langkah 1 dan nilai opsi skema yang diinginkan.
Di Publisher pada database publikasi, jalankan sp_changemergearticle. Tentukan nama publikasi tempat artikel berada,
@publication
nama artikel untuk@article
, nilaischema_option
untuk@property
, dan hasil heksadesimal dari langkah 3 untuk@value
.Jalankan Agen Rekam Jepret untuk menghasilkan rekam jepret baru. Untuk informasi selengkapnya, lihat Membuat dan Menerapkan Rekam Jepret Awal.