如果我传递数据文件名,如何获取相应的数据文件路径

时间:2009-06-25 06:17:19

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

如何在SMO中的DMO中获取enumfiles方法

表示如果我将master datafil; es传递给方法,那么它将返回相应的数据文件路径和日志文件路径。 SMO中有没有这样的方法?

对于ex:在DMo Enumfiles(master)中然后它将返回corr文件路径。是SMO中的这种方法

Plz帮助我..

1 个答案:

答案 0 :(得分:1)

您可以像这样使用Server Databases FileGroups Files集合:

public void GetFileNames(string servername, string databasename)
{
    Server s = new Server(servername);
    foreach (FileGroup fg in s.Databases[databasename].FileGroups)
    {
        foreach (DataFile df in fg.Files)
            Console.WriteLine(df.FileName);
    }
}