2 Stimmen

SQL 2008 Dateistream

Gibt es eine Möglichkeit, den Dateinamen für die Dateigruppe filestream abzurufen?

Ich versuche, eine neue Datenbank in Tsql zu erstellen, muss ich den Filestream-Pfad für die Datenbank erstellen.

aber ich kenne den Pfad des Ordners nicht, in den ich den Dateistrom legen muss. Also versuche ich, den Dateipfad einer anderen Datenbank auf demselben Server zu erhalten, um die neue Datenbank zu konfigurieren.

Gibt es einen einfacheren Weg?

Gracias

4voto

marc_s Punkte 701497
SELECT * FROM sys.database_files

zeigt Ihnen alle Datenbankdateien in der aktuellen Datenbank - eine davon ist diejenige, die für die FILESTREAM-Speicherung verwendet wird, und sollte Ihnen sagen, welches Verzeichnis sie verwendet.

SELECT physical_name FROM sys.database_files WHERE type = 2

Marc

0voto

Kevin LaBranche Punkte 20730

Versuchen Sie, ein Feld, das einen Dateistrom speichert, in einer Tabelle der anderen DB wie folgt abzufragen

select top 1 fieldname.PathName from tablename

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X