我担心我无法找到SQL SERVER数据文件的绝对路径。
我尝试过这样做。
foreach( Database db in srv.Databases)
string filepath=db.PrimaryFilepath;
string name=db.Name;
abspth=filepath+"//"+name+".mdf";
像这样我有解决方法。但是有任何替代方法可以获得绝对路径。
但是在日志文件的情况下,它给出了绝对路径.......
在这方面帮助我......
先谢谢。
答案 0 :(得分:2)
SMO中的Database
应该包含Filegroups
集合,而该集合又包含Files
集合 - 您应该在那里找到您的文件路径。
foreach(FileGroup fg in db.FileGroups)
{
foreach(DataFile df in fg.Files)
{
Console.WriteLine("File path: {0}", df.FileName);
}
}
马克