C# 如果传递数据文件名,如何获取相应的数据文件路径
如何在SMO中获取DMO中的enumfiles方法 表示如果我通过主数据文件;返回一个方法,然后返回相应的数据文件路径和日志文件路径。SMO中是否有这样的方法 例如:在DMo Enumfiles(master)中,它将返回corr filepath。SMO中是否有这种方法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
请帮助我..您可以像这样使用服务器数据库文件组文件集合:
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
。