Panjang data LOB (2135980) yang akan direplikasi melebihi maksimum 65536 yang dikonfigurasi

12

Saya mendapatkan kesalahan replikasi 'Panjang data LOB (2135980) yang akan direplikasi melebihi konfigurasi maksimum 65536'.

sp_configure sebelumnya diterapkan untuk mengaturnya ke nilai maks (-1) dan permintaan pada sys.configurations mengkonfirmasi bahwa nilai maks (-1) sedang digunakan.

EXEC sp_configure 'max text repl size', -1 ; 
RECONFIGURE; 
GO

select * from sys.configurations
where name like 'max text repl size%';
GO

Saya telah mencoba menggunakan nilai besar untuk 'ukuran teks max' daripada nilai max dan mematikannya lagi, tetapi tidak berhasil.

Apakah ada hal lain yang mungkin mengesampingkan pengaturan 'ukuran teks max' atau tempat lain yang bisa saya lihat?

Heather Wright
sumber
Dan Anda pasti melakukan konfigurasi ulang pada contoh SQL Server yang benar? Maaf atas pertanyaan bodoh ini!
Max Vernon
1
Ya, coba RECONFIGURE, serta RECONFIGURE WITH OVERRIDE dan ini adalah contoh yang sama dengan kesalahan yang terjadi. Ini adalah satu-satunya contoh yang mengalami masalah ini. Tidak ada pertanyaan bodoh ;-)
Heather Wright
Tidak yakin apakah relevan tetapi apakah Anda melakukannya pada penerbit, distributor dan pelanggan atau hanya penerbit?
Vladimir Oselsky
1
Penerbit dan distributor berada pada contoh yang sama - ini adalah tempat pengaturan 'ukuran teks max' diterapkan.
Heather Wright
Anda mencoba EXEC sys.sp_configure 'max text repl size', 2147483647;?
Max Vernon

Jawaban:

9

Konfigurasi ini dapat diubah menggunakan Management Studio dengan mengklik kanan server -> Properties -> tab Advanced -> Miscellaneous -> Max Text Replication Size. Atau Anda mungkin ingin mencoba:

EXEC sys.sp_configure N'max text repl size (B)', N'-1'
GO
RECONFIGURE WITH OVERRIDE
GO
Drago
sumber
3
The gotcha dengan masalah ini adalah bahwa sp_configure juga perlu dieksekusi pada pelanggan juga (itu sudah dieksekusi di tempat lain) karena ini adalah tempat kesalahan berasal.
Heather Wright