PDO_DBLIB -> MSSQL Image Size

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/pdo_dblib-mssql-image-size_247129/page_1 - zur Vollversion wechseln!


Redphex schrieb am 19.09.2016 um 09:10

Ich will auf einem Linux-Hobel per PHP script Bilder aus einer MSSQL Datenbank exportieren.

Würde mich dabei PDO_DBLIB bedienen. Kann problemlos connecten und abfragen, die BLOBS werden aber nach 64k abgeschnitten.

Bräuchte einen Anstoß, wo ich drehen muss ...


Spikx schrieb am 19.09.2016 um 10:47

BLOB hat nur eine Größe von ~64KiB. Es gibt dann noch


http://dev.mysql.com/doc/refman/5.5...140661810778656


Redphex schrieb am 19.09.2016 um 14:44

Danke für den Hinweis vom Datentyp.
Der ist am MSSQL für diese Spalte "image".

PDO ist unschuldig, mit mssql_connect bekomm ich auch nur 64k.
Schaut also aus als wär der Server der böse - wobei dann wundert's mich, dass die "original" Applikation die Binaries vollständig bekommt.


Spikx schrieb am 19.09.2016 um 14:46

Hm, imho können da ja nicht mehr als 64KiB an Daten drin sein. Ist das tatsächlich die selbe Datenbank, die auch die "original Applikation" benutzt?


Redphex schrieb am 19.09.2016 um 14:58

doch. weil lesen macht schlau:

image: Binärdaten variabler Länge von 0 bis 2^31-1 (2.147.483.647) Byte.

also was bleibt über? php selber?


COLOSSUS schrieb am 19.09.2016 um 15:06

strace und tcpdump/wireshark/tshark werden dir die Antwort wohl am zuverlaessigsten liefern koennen.


Redphex schrieb am 19.09.2016 um 15:16

gut. danke :)

'SET TEXTSIZE 10000000' und passt. Völlig verkehrte Richtung losgestartet :p


Spikx schrieb am 19.09.2016 um 15:17

Zitat von Redphex
doch. weil lesen macht schlau:

image: Binärdaten variabler Länge von 0 bis 2^31-1 (2.147.483.647) Byte.
Achso, sorry, im Post überlesen dass der Datentyp "image" von MSSQL ist. Hast du schon mal
Code:
SET TEXTSIZE 10000000
vor deinem Query wie hier vorgeschlagen probiert?

// ah, too slow :p




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025