2017-05-10 5 views
0

Kürzlich einer von SSIS packages wegen fehlendem Fehler fehlgeschlagen.Maximale Zeilengröße überschreitet in SQL-Server-Fehler

„kann nicht eine Reihe der Größe 8208 erzeugen, die von 8060 größer ist als der zulässige Maximalgröße ist “

I verstanden, ist dies, weil die Zeilengröße den Grenzwert überschreiten. Könnte jemand bitte die folgenden Fragen klären

  1. Wir fanden, dass es 650 Datensätze in der Tabelle gibt, die den Grenzwert row-size überschreitet. Wie ermöglicht SQL Server diese records. einfügen (wir haben das Problem in zwei Paketen, aber nur eines ist fehlgeschlagen.)
  2. Gibt es andere Faktoren als die Zeilengröße verursacht den Fehler?
  3. Was ist die bestmögliche Lösung für dieses Problem?

Dank für die Hilfe

Antwort

0

Die Zeilengröße durch die Typen der Spalten bestimmt wird, die Sie in der Tabelle, aber nicht genau, wie viele Daten Sie in diesen Spalten speichern.

Damit denke ich, das Problem und die Fehlermeldung sind selbsterklärend. Sie können auf die Dokumentation this für verschiedene Grenzwerte verweisen, die bei der Verwendung von MS SQL Server im Besonderen eingehalten werden müssen.

(OR)

Es kann eine andere Erklärung gemäß dem Szenario angegeben werden, kann es eine COLUMN sein, die \ geändert haben gelöscht könnte. Dies kann auch eine Möglichkeit sein!

+0

danke. Aber wie ermöglicht Sql-Server die Datensätze vor eingefügt werden? Ich bin sicher, dass es keine Tabellenschemaänderungen gab. – bmsqldev

+0

Also kein Schema ändert sich huh, es wird schwierig zu erklären, warum jetzt! –

Verwandte Themen