Dienstag, Dezember 10, 2019

wenn legen Sie die Länge der lob-Daten repliziert werden, übersteigt konfiguriert maximal 65536

Ich versuche das einfügen eines Wertes in eine Spalte vom Datentyp image in SQL Server. Ich erhalte die folgende Fehlermeldung:

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

Die Datenlänge ist kleiner als 2 MB.

Was ist das problem?

  • Ich bin immer diese Fehler in asp.net -Anwendung.
  • markieren Sie die Antwort, die Ihnen geholfen hat, die richtige
InformationsquelleAutor gopal | 2009-05-29

3 Kommentare

  1. 16

    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 ausführen können:

    sp_configure 'max text repl size', -1

    Die ehemaligen erhöht die maximale Größe, die erlaubt, die letzteren im wesentlichen sagt: „entfernen Sie die Grenze“. Sobald die maximale Größe erhöht oder entfernt, große LOBs können repliziert werden.

    • Haben Sie zufällig wissen, wie fix das gleiche problem, wenn es Auftritt, für Spalten vom Typ VARBINARY(MAX)? (Sie sind auch FILESTREAM-wenn das von Bedeutung ist).
    • Wie kommt es, dass Sie empfehlen nicht, die Einstellung der Größe-option -1 oder keine maximale?
    • es sieht aus wie -1 wurde erst ab SQL 2008 (siehe Brians Kommentar hier: sqlmusings.wordpress.com/2008/09/22/…)
    • Geändert, meine Antwort hinzufügen der -1 Fall.
    • Was, wenn Sie nicht wollen, um die Größe zu ändern, obwohl, wie finden Sie die Tabelle und Spalte, die das Problem verursachen?
  2. 5

    Vergessen Sie nicht, führen Sie RECONFIGURE nach dem ausführen sp_configure damit Ihre änderungen wirksam werden

  3. 1

    Als alternative, können Sie konfigurieren die max text Replikation size option über SQL Server Management Studio

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

    Konfigurieren die max text repl size option

    1. Im Objekt-Explorer mit der rechten Maustaste auf einen server und wählen Sie Eigenschaften.

    2. Klicken Sie auf den Knoten Erweitert.

    3. Unter Verschiedenes ändern der Max Text Replikation option Größe auf den gewünschten Wert.

    Getestet hab ich es in SQL Server 2012, sondern aus dem vorherigen link können Sie die Anleitung für die Jahre 2005 und 2008, in denen sind die gleichen.

Kostenlose Online-Tests

Letzte Fragen

Tun ItemView löst Blase?

Ich habe eine CompositeView für eine Tabelle. Ich habe Trigger-set in der Kind-ItemView für jede Zeile... var TableRow = Marionette.ItemView.extend({ tagName:...

Wie kann ich untersuchen, WCF was 400 bad request über GET?

Die folgenden WCF-endpoint funktioniert gut mit dem WCF test client: AssetList ListFlaggedAssets(short processCode, string platform, string endpoint = "null", string portalId = "null", int...

Bei der Verwendung von UUIDs, sollte ich auch mit AUTO_INCREMENT?

Wir bauen eine neue web-app, die eine offline-iPad - /Android-app-version auf einer Reihe von lokalen Geräten, die Einsätze mit neuen Daten. Als solche benötigen...

Actionscript-Objekt, das verschiedene Eigenschaften

Wie kann ich die Anzahl der Eigenschaften in einer generischen Actionscript-Objekt? (Wie die Array-Länge) InformationsquelleAutor Fragsworth | 2011-01-15

Wie plot mehrere Graphen und nutzen Sie die Navigations-Taste im [matplotlib]

Die neueste version von matplotlib erstellt automatisch Navigations-buttons unter den graph. Aber die Beispiele, die ich finden alles im Internet zeigen, wie erstellen Sie...