tRITON
Commander
- Registriert
- Mai 2010
- Beiträge
- 2.399
Ich habe einen MS SQL 2005 Server auf welchem ca. 200 000 PDFs und rund 500 000 Email (MSG) Dateien hinterlegt sind.
Mein Wunsch ist es diese Dateien per Webinterface zur verfügung zu stellen. Dies klappt auch in all den Fällen in welchen diese Dateien in einer Tabelle innerhalb der Datenbank gespeichert wurden (< 1MB). Da das System recht alt ist (Code Basis ist rund 10 Jahre alt) wurde damals schon eine Art FILESTREAM Funktion programmiert und größere Dateien wurde einfach in ein Share kopiert. In der SQL Tabelle findet sich hier jeweils die Referenz auf die Datei im File System.
Da ich ungern dem Webserver erlauben möchte auf das Share zuzugreifen würde ich nun gerne diese Datien am liebsten in ein BLOB "selecten", damit ich mittels des selben PHP Scripts die Datei im Webinterface darstellen kann.
Wie kann ich also binäre Dateien in eine SQL Feld einlesen, welche aus einem Filesystem stammt? Geht das mit Boardmitteln oder muss ich mir hier eine CLR selbst schreiben?
Mein Wunsch ist es diese Dateien per Webinterface zur verfügung zu stellen. Dies klappt auch in all den Fällen in welchen diese Dateien in einer Tabelle innerhalb der Datenbank gespeichert wurden (< 1MB). Da das System recht alt ist (Code Basis ist rund 10 Jahre alt) wurde damals schon eine Art FILESTREAM Funktion programmiert und größere Dateien wurde einfach in ein Share kopiert. In der SQL Tabelle findet sich hier jeweils die Referenz auf die Datei im File System.
Da ich ungern dem Webserver erlauben möchte auf das Share zuzugreifen würde ich nun gerne diese Datien am liebsten in ein BLOB "selecten", damit ich mittels des selben PHP Scripts die Datei im Webinterface darstellen kann.
Wie kann ich also binäre Dateien in eine SQL Feld einlesen, welche aus einem Filesystem stammt? Geht das mit Boardmitteln oder muss ich mir hier eine CLR selbst schreiben?