2009-05-29 12 views
7

Ich versuche, einen Wert in eine Spalte mit Datentypbild in SQL Server einzufügen. Ich erhalte folgende Fehlermeldung:Wenn die Länge der zu replizierenden LB-Daten die konfigurierte maximale Länge überschreitet 65536

Length of LOB data (70823) to be replicated exceeds configured maximum 65536. 
The statement has been terminated. 

Die Datenlänge beträgt weniger als 2 MB.

Was ist das Problem?

+0

Ich bekomme diesen Fehler in asp.net-Anwendung. – gopal

+0

sollten Sie die Antwort markieren, die Ihnen als richtig geholfen hat –

Antwort

15

Für SQL Server 2005 oder früher können Sie ausführen:

sp_configure 'max text repl size', 2147483647 

Für SQL Server 2008 oder höher können Sie ausführen:

sp_configure 'max text repl size', -1 

Die ehemalige erhöht die maximale Größe erlaubt, im Wesentlichen letztere sagt "Entferne das Limit". Sobald die maximale Größe erhöht oder entfernt wurde, können große LOBs repliziert werden.

+0

Wissen Sie, wie Sie dasselbe Problem beheben können, wenn es für Spalten vom Typ VARBINARY (MAX) auftritt? (Sie sind auch FILESTREAM, wenn das wichtig ist). –

+1

Warum sollten Sie die Größenoption nicht auf -1 oder maximal setzen? – Nat

+0

@Nat sieht aus wie -1 wurde erst ab SQL 2008 verfügbar (siehe Brians Kommentar hier: http://sqlmusings.wordpress.com/2008/09/22/issue-length-of-lob-data-to-be -replicated-overs-configured-maximum-65536 /) – JohnLBevan

4

Vergessen Sie nicht RECONFIGURE nach laufen laufen sp_configure, damit die Änderungen wirksam werden

1

Als Alternative können Sie die max Text Replikation Größe Option über SQL Server Management Studio

Referenz konfigurieren: http://msdn.microsoft.com/en-us/library/ms179573.aspx

To configure the max text repl size option
1. In Object Explorer, right-click a server and select Properties.
2. Click the Advanced node.
3. Under Miscellaneous, change the Max Text Replication Size option to the desired value.

ich habe es in SQL Server 2012 getestet, aber von diesem Link können Sie die Anweisungen für 2005 und 2008, die die gleiche sind anzuzeigen.

Verwandte Themen