ID Artikel: 238254 - Kajian Terakhir: 20 September 2011 - Revisi: 2.0 UPDATE pernyataan dapat direplikasi sebagai pasangan Hapus/MENYISIPKAN
RINGKASANJika setiap kolom yang merupakan bagian dari kendala unik
Diperbarui, maka SQL Server menerapkan pembaruan sebagai "pembaruan yang ditangguhkan", yang
berarti sebagai sepasang HAPUS/MASUKKAN operasi. "Pembaruan ditangguhkan" ini menyebabkan replikasi untuk mengirim
sepasang HAPUS/MASUKKAN pernyataan untuk pelanggan. Juga ada situasi lain
yang mungkin menyebabkan pembaruan yang ditangguhkan. Oleh karena itu, logika bisnis apapun yang Anda
menerapkan dalam Anda UPDATE pemicu atau kustom prosedur yang tersimpan pada pelanggan harus
juga dimasukkan dalam HAPUS/MASUKKAN pemicu atau kustom disimpan prosedur. INFORMASI LEBIH LANJUT Perilaku default di transactional replication with scripts adalah dengan menggunakan MASUKKAN, UPDATE dan HAPUS Custom disimpan prosedur untuk menerapkan perubahan pada
pelanggan. MASUKKAN pernyataan yang dibuat di penerbit diterapkan untuk pelanggan melalui MASUKKAN disimpan prosedur. Demikian pula, HAPUS pernyataan diterapkan melalui HAPUS disimpan prosedur. Namun, ketika UPDATE pernyataan dijalankan sebagai "pembaruan ditangguhkan", agen logreader tempat sepasang HAPUS/MASUKKAN disimpan prosedur panggilan dalam database distribusi untuk diterapkan untuk pelanggan daripada update disimpan prosedur. Sebagai contoh, Misalkan Anda memiliki sebuah tabel penerbitan yang bernama TABLE1, dengan tiga kolom:
Ketika Anda menjalankan kode ini: Jika Anda memilih untuk menggunakan satu logika dan Anda ingin semua Anda UPDATE perintah direplikasi sebagai HAPUS/MASUKKAN pasangan, Anda dapat mengaktifkan bendera jejak seperti yang dijelaskan dalam Microsoft ini Artikel Basis Pengetahuan: 160181
(http://support.microsoft.com/kb/160181/EN-US/
)
INF: Jejak bendera untuk mereplikasi UPDATE sebagai pasangan Hapus/MENYISIPKAN Dalam contoh sebelumnya, menganggap bahwa Anda juga memiliki horisontal penyaring yang didefinisikan pada TABLE1: di mana col2 = 'Dallas'. Jika Anda mengeksekusi kode ini: Sekarang, jika Anda Jalankan kode ini: Meskipun UPDATE Operasi dilakukan pada penerbit, hanya yang sesuai perintah diterapkan pada pelanggan. REFERENSI SQL Server 2000 Paket Layanan 1, atau yang lebih baru, melihat
artikel berikut pada Basis Pengetahuan Microsoft: 302341
(http://support.microsoft.com/kb/302341/EN-US/
)
INF: Bendera jejak baru untuk mengaktifkan Singleton Update untuk Transactional Replication with scripts Berlaku bagi:
Penerjemahan MesinPENTING: Artikel ini diterjemahkan menggunakan perangkat lunak mesin penerjemah Microsoft dan bukan oleh seorang penerjemah. Microsoft menawarkan artikel yang diterjemahkan oleh seorang penerjemah maupun artikel yang diterjemahkan menggunakan mesin sehingga Anda akan memiliki akses ke seluruh artikel baru yang diterbitkan di Pangkalan Pengetahuan (Knowledge Base) dalam bahasa yang Anda gunakan. Namun, artikel yang diterjemahkan menggunakan mesin tidak selalu sempurna. Artikel tersebut mungkin memiliki kesalahan kosa kata, sintaksis, atau tata bahasa, hampir sama seperti orang asing yang berbicara dalam bahasa Anda. Microsoft tidak bertanggung jawab terhadap akurasi, kesalahan atau kerusakan yang disebabkan karena kesalahan penerjemahan konten atau penggunaannya oleh para pelanggan. Microsoft juga sering memperbarui perangkat lunak mesin penerjemah. Klik disini untuk melihat versi Inggris dari artikel ini:238254
(http://support.microsoft.com/kb/238254/en-us/
)
| Sumber Lain Situs Pendukung Lain
KomunitasCari Bantuan SekarangTerjemahan Artikel
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Kembali ke atas
