0

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

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

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

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

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

在这方面帮助我...

提前致谢。

4

1 回答 1

2

DatabaseSMO 中应该包含一个Filegroups集合,该集合又包含一个Files集合 - 你应该在那里找到你的文件路径。

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

马克

于 2009-06-18T05:33:59.847 回答