【问题标题】:SQL 2008 filestreamSQL 2008 文件流
【发布时间】:2009-08-12 13:29:37
【问题描述】:

有没有办法检索文件组文件流的文件名?

我尝试在 tsql 中创建一个新数据库,我需要为该数据库创建文件流路径。

但我不知道放置文件流的文件夹的路径。所以我尝试获取同一服务器上另一个数据库的文件名路径来配置新数据库。

有没有更简单的方法?

谢谢

【问题讨论】:

    标签: sql sql-server sql-server-2008


    【解决方案1】:
    SELECT * FROM sys.database_files
    

    将向您显示当前数据库中的所有数据库文件 - 其中之一是用于 FILESTREAM 存储的文件,并且应该告诉您它正在使用哪个目录。

    SELECT physical_name FROM sys.database_files WHERE type = 2
    

    马克

    【讨论】:

    • 此查询返回的唯一信息是名称、dsata_space_id、类型、type_desc、isdefault、filegroup_guid、log_filegroup_id 和 is_read_only 列...但没有路径
    【解决方案2】:

    尝试像这样在另一个数据库的表中查询存储文件流的字段

    select top 1 fieldname.PathName from tablename

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-15
      • 2011-01-30
      相关资源
      最近更新 更多