【问题标题】:How to identify and get the sqlserver data files filepath如何识别和获取sql server数据文件文件路径
【发布时间】:2009-06-18 05:19:17
【问题描述】:

恐怕我无法找到 SQL SERVER 数据文件的绝对路径。

我已尝试通过执行以下操作来做到这一点。

    foreach( Database db in srv.Databases)
     string filepath=db.PrimaryFilepath;
     string name=db.Name;
     abspth=filepath+"//"+name+".mdf";

像这样我有解决方法。但是有没有其他方法可以获取绝对路径。

但如果是日志文件,它会给出绝对路径.......

在这方面帮助我...

提前致谢。

【问题讨论】:

    标签: c# sql-server sql-server-2005 smo


    【解决方案1】:

    SMO 中的 Database 应该包含一个 Filegroups 集合,而该集合又包含一个 Files 集合 - 您应该在其中找到您的文件路径。

            foreach(FileGroup fg in db.FileGroups)
            {
                foreach(DataFile df in fg.Files)
                {
                    Console.WriteLine("File path: {0}", df.FileName);
                }
            }
    

    马克

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-12
      • 1970-01-01
      • 2011-11-22
      • 1970-01-01
      相关资源
      最近更新 更多