Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如果传递数据文件名,如何获取相应的数据文件路径_C#_Sql Server_Sql Server 2008_Smo - Fatal编程技术网

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

C# 如果传递数据文件名,如何获取相应的数据文件路径,c#,sql-server,sql-server-2008,smo,C#,Sql Server,Sql Server 2008,Smo,如何在SMO中获取DMO中的enumfiles方法 表示如果我通过主数据文件;返回一个方法,然后返回相应的数据文件路径和日志文件路径。SMO中是否有这样的方法 例如:在DMo Enumfiles(master)中,它将返回corr filepath。SMO中是否有这种方法 请帮助我..您可以像这样使用服务器数据库文件组文件集合: public void GetFileNames(string servername, string databasename) { Server s = ne

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

表示如果我通过主数据文件;返回一个方法,然后返回相应的数据文件路径和日志文件路径。SMO中是否有这样的方法

例如:在DMo Enumfiles(master)中,它将返回corr filepath。SMO中是否有这种方法


请帮助我..

您可以像这样使用服务器数据库文件组文件集合:

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);
    }
}

这只返回数据文件。要获取日志文件的路径,可以查询
s.Databases[databasename].logfiles