Метод EnumDetachedDatabaseFiles
Перечисляет список файлов отсоединенной базы данных.
Пространство имен: Microsoft.SqlServer.Management.Smo
Сборка: Microsoft.SqlServer.Smo (в Microsoft.SqlServer.Smo.dll)
Синтаксис
'Декларация
Public Function EnumDetachedDatabaseFiles ( _
mdfName As String _
) As StringCollection
'Применение
Dim instance As Server
Dim mdfName As String
Dim returnValue As StringCollection
returnValue = instance.EnumDetachedDatabaseFiles(mdfName)
public StringCollection EnumDetachedDatabaseFiles(
string mdfName
)
public:
StringCollection^ EnumDetachedDatabaseFiles(
String^ mdfName
)
member EnumDetachedDatabaseFiles :
mdfName:string -> StringCollection
public function EnumDetachedDatabaseFiles(
mdfName : String
) : StringCollection
Параметры
- mdfName
Тип: System. . :: . .String
Значение String, указывающее имя файла, для которого следует ограничить результаты.
Возвращаемое значение
Тип: System.Collections.Specialized. . :: . .StringCollection
Значение системного объекта StringCollection, содержащее список имен файлов отсоединенной базы данных.
Замечания
Use this method to obtain the names of all detached database (.mdf and .ndf) files on the instance of SQL Server.
Примеры
C#
Server srv = new Server("(local)");
StringCollection sc = srv.EnumDetachedDatabaseFiles("C:\\Program Files\\Microsoft SQL Server\\MSSQL10_50.MSSQLSERVER\\MSSQL\\DATA\\DetachedDatabase.mdf");
foreach (String s in sc)
{
Console.WriteLine(s);
}
PowerShell
$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")
$sc = $srv.EnumDetachedDatabaseFiles("C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\DetachedDatabase.mdf")
Foreach ($s in $sc)
{
Write-Host $s
}
См. также