"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

PDO_DBLIB -> MSSQL Image Size

Redphex 19.09.2016 - 09:10 1780 7
Posts

Redphex

Legend
RabbitOfNegativeEuphoria
Avatar
Registered: Mar 2000
Location: Kadaverstern
Posts: 11811
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 ...
Bearbeitet von Redphex am 19.09.2016, 15:16

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
BLOB hat nur eine Größe von ~64KiB. Es gibt dann noch

  • MEDIUMBLOB (~16MiB)
  • LONGBLOB (~4GiB)

http://dev.mysql.com/doc/refman/5.5...140661810778656
Bearbeitet von Spikx am 19.09.2016, 10:48

Redphex

Legend
RabbitOfNegativeEuphoria
Avatar
Registered: Mar 2000
Location: Kadaverstern
Posts: 11811
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

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
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

Legend
RabbitOfNegativeEuphoria
Avatar
Registered: Mar 2000
Location: Kadaverstern
Posts: 11811
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

Administrator
Frickler
Avatar
Registered: Dec 2000
Location: ~
Posts: 11890
strace und tcpdump/wireshark/tshark werden dir die Antwort wohl am zuverlaessigsten liefern koennen.

Redphex

Legend
RabbitOfNegativeEuphoria
Avatar
Registered: Mar 2000
Location: Kadaverstern
Posts: 11811
gut. danke :)

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

Spikx

My Little Pwny
Avatar
Registered: Jan 2002
Location: Scotland
Posts: 13504
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
Bearbeitet von Spikx am 19.09.2016, 15:18
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz