2009-08-12 22 views
2

filegroup filestreamのファイル名を取得する方法はありますか?SQL 2008 filestream

私はtsqlで新しいデータベースを作成しようとすると、データベースのファイルストリームパスを作成する必要があります。

しかし、私はfilestreamを入れるフォルダのパスを知らないので、新しいデータベースを設定するために同じサーバ上の別のデータベースのファイル名のパスを取得しようとします。

もっと簡単な方法はありますか?そのうちの一つは、FILESTREAMストレージに使用されるものであり、それは使用しているもののディレクトリあなたを教えてください -

おかげ

答えて

3
SELECT * FROM sys.database_files 

はあなたの現在のデータベース内のすべてのデータベース・ファイルが表示されます。

SELECT physical_name FROM sys.database_files WHERE type = 2 

マルク・

+0

だけの情報をトップ1 fieldname.PathNameを選択し、この

のような他のDBのテーブルにファイルストリームを格納するフィールドを照会してください名前、dsata_space_id、type、type_desc、isdefault、filegroup_guid、log_filegroup_id、is_read_onlyカラム...パスはありません –

+0

申し訳ありませんが、間違った表示 - sys.database_filesを参照する必要があります –

+0

ちょうど私が欲しい! ありがとう –

0

このクエリは、それはだ返すテーブル名から

+0

このメソッドは動作しません。 –

+0

することができます。 http://msdn.microsoft.com/en-us/library/bb895239.aspx – klabranche

関連する問題