0

Ich füge Binärdaten in eine meiner Tabellen mit einer Spalte mit dem Datentyp varbinary (max) ein.Byte-Daten werden abgeschnitten, bevor sie in Spalte des Datentyps varbinary (max) eingefügt oder aktualisiert werden

Die Gesamtlänge der binären Daten, die ich einfüge, ist 610154 Zeichen lang.

Während nach dem Einfügen der Daten entweder durch den Code oder manuell von SSMS, nur ein Teil davon eingefügt wird (nur 43679 Zeichen).

Ich habe überprüft, ob es Trigger oder Einschränkungen gibt, die an die Spalte gebunden sind, in die ich die Daten einfügen möchte, aber es gibt keine.

Wie bei meiner vorherigen Suche auf stackoverflow bedeutet das (max) 2^31 Bytes. Ich bestätige auch, indem ich in die Spur schaue, dass ich die vollständige Information sende (610154 Länge)

Jede mögliche Hilfe würde geschätzt werden.

Vielen Dank im Voraus.

+1

Wie genau einfügen Sie die Daten? Kannst du deinen Code posten? Was sagt 'DATALENGTH()' Ihnen die eingefügte Spaltenlänge ist? –

+0

@BaconBits - Yup, die DATALENGTH() im Code gibt mir die genaue Anzahl der Bytes, die ich einfügen möchte. Einige, wie ich das nicht sehen kann, wenn ich den Wert wähle. –

+1

Es bedeutet, dass Ihre INSERT funktioniert gut, und die Daten sind in der DB. Es ist, dass [SSMS nicht den gesamten Datensatz anzeigt] (http://stackoverflow.com/questions/14880324/copying-a-large-field-varbinarymax-to-file-clipboard). Wenn Sie beispielsweise eine Abfrage mit PowerShell durchführen, sollten Sie den vollständigen Wert sehen. Möglicherweise gibt es eine Einschränkung für den Anbieter, den Sie in Ihrem Code verwenden. –

Antwort

0

Ist es möglich, dass alle Ihre Daten tatsächlich eingefügt werden, aber irgendwie SSMS nur einen Teil der Daten zurückgibt, wenn Sie eine Abfrage ausführen, um zu überprüfen, ob es da ist? Überprüfen Sie die TEXTSIZE Eigenschaft durch die Lauf folgende ...

SELECT @@ TEXTSIZE

oder innerhalb der SSMS Optionen ...

enter image description here

Was TEXTSIZE auf gesetzt für Du?

Noel

+0

Das ist das gleiche für mich .. 2147483647 –

Verwandte Themen