Sedikit latar belakang. Kami mengembangkan aplikasi yang menggunakan replikasi gabungan. Saat ini, kami saat ini menerbitkan sekitar 212 artikel, dan semuanya baik-baik saja, karena tampaknya masuk dalam batas jumlah 256 artikel. (Menggunakan SQL Standard 2005 di server, dan 2005 Express di tingkat pelanggan.)
Kami sedang dalam proses mengembangkan versi baru, dengan basis data baru yang dibangun dari bawah ke atas, yang akan memiliki persyaratan sistem minimum sisi server standar SQL 2008 R2 dan Express 2008 R2 di sisi klien, yang juga tampaknya memiliki batas 256 jumlah yang sama pada artikel yang diterbitkan. (ya, kami juga akan mendukung 2012, batasnya sama saja)
Pertanyaannya adalah di mana kami telah berhasil menguji diterbitkan lebih dari 400 artikel di versi baru, dan semuanya menguji secara fungsional (pembuatan pub, snapshot dan pembuatan pelanggan, dan replikasi sendiri). Adakah orang lain yang melebihi batas hitungan sebelumnya, dan apakah ini hanya batas lembut yang disarankan? Kami belum melihat kesalahan, baik selama pembuatan publikasi, atau pembuatan pelanggan.
Menurut artikel ini: http://msdn.microsoft.com/en-us/library/ms143432%28v=sql.105%29
Saya menunggu panggilan balik dari Microsoft, tetapi saya ingin tahu apakah ada yang pernah melihat ini sebelumnya, dalam ver SQL apa pun.
Jawaban:
Saya sekarang telah Gabungkan pengaturan replikasi dengan 666 Artikel Tabel dalam produksi, dan saya tidak mendapatkan peringatan atau kesalahan mengenai batas artikel.
Pembaruan: Mulai dari SQL Server 2016, Batas artikel sekarang: 2048
Sumber
sumber
Saya memukul di masa lalu dengan SQLServer 2008 (bukan R2). Microsoft berkata: Ini adalah batas yang sulit . Tidak ada cara untuk mengatasinya.
sumber
Dari apa yang saya kumpulkan, batas 256 adalah batas keras untuk "konfigurasi yang didukung", setelah Anda melampaui 256, beberapa fitur mungkin gagal berfungsi.
Misalnya saya memiliki database dengan 629 artikel gabungan dan berfungsi dengan baik, tetapi jika saya menambahkan artikel yang difilter, artikel itu akan meledak dengan kesalahan yang mirip dengan kesalahan ini "Pesan: Terlalu banyak nama tabel dalam kueri. Maksimal yang diizinkan adalah 256. " ketika Anda mencoba membuat snapshot.
sumber