SQL Server 2008 R2: Beste Weg, um zu exportieren, BLOB-und anderen Spalten-Daten aus der Datei-system
Habe ich gelesen, einige arts über BCP oder CLR-code exportieren BLOBs, um einzelne Dateien auf der Festplatte, aber ich muss BCP oder CLR, die für die gesamte Tabelle Daten zusammen (die Bedeutung der anderen Spalten, die Zeichen oder integer oder datetime-Daten brauchen, um sich als ganze), die ich brauche zu machen sicher, ich kann BCP/CLR die Daten wieder in der Tabelle und haben die gleiche Verknüpfung zwischen BLOBs und andere Spalte Daten.
Irgendwelche Ideen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bin mir nicht sicher, ob ich verstehe, was du fragst, so werde ich versuchen, beiden Fällen.
Zuerst, wenn Sie möchten, exportieren Sie alle Ihre Daten (einschließlich varbinary blobs) in einer Datei, können Sie es tun. Hier ist ein test-Skript für die Verwendung mit Ihrem Tisch. Biegen Sie an der SQLCMD-Modus in Ihrem SSMS. Dann geben Sie das folgende Skript:
Wenn Sie möchten, exportieren Sie einfach eine einzelne Datei auf der Festplatte, wo Sie Ihre SQL Server befindet, können Sie diese verwenden:
Wenn es zutreffend sind, können Sie den Ordner, in dem Sie exportieren Sie Ihre blob und greifen Sie von Ihrem client-PC.
Können Sie tun wie Folgt :
Sie können Image-Datentyp zu Halten, Dateien mit in.
Und, Bitte Lesen Sie das Folgende Gründlich zu Verstehen.
Ich habe implementiert diese in unser Projekt. Einfach und Voll Dynamisch.
Sie müssen nur anrufen :
in die Tabelle Einfügen und
Sie Verwenden können :
zurück zu schreiben, um die Datei-System mit dem angegebenen Speicherort und-Erweiterung.
Ich habe eine tblTemp an alle, die Dateien.