다음을 통해 공유


EnumAvailableMedia 메서드 (MediaTypes)

LAN에서 SQL Server 인스턴스에 표시되며 지정한 미디어 유형에 해당하는 미디어 목록을 열거합니다.

네임스페이스:  Microsoft.SqlServer.Management.Smo
어셈블리:  Microsoft.SqlServer.Smo(Microsoft.SqlServer.Smo.dll)

구문

‘선언
Public Function EnumAvailableMedia ( _
    media As MediaTypes _
) As DataTable
‘사용 방법
Dim instance As Server
Dim media As MediaTypes
Dim returnValue As DataTable

returnValue = instance.EnumAvailableMedia(media)
public DataTable EnumAvailableMedia(
    MediaTypes media
)
public:
DataTable^ EnumAvailableMedia(
    MediaTypes media
)
member EnumAvailableMedia : 
        media:MediaTypes -> DataTable 
public function EnumAvailableMedia(
    media : MediaTypes
) : DataTable

매개 변수

반환 값

유형: System.Data. . :: . .DataTable
사용 가능한 미디어 정보를 포함하는 DataTable 개체 값입니다. 다음 표에서는 반환되는 DataTable의 다양한 열에 대해 설명합니다.

데이터 형식

설명

Name

String

드라이브의 이름입니다.

LowFree

Int32

사용 가능한 미디어 리소스의 하위 2배 워드입니다.

HighFree

Int32

사용 가능한 미디어 리소스의 상위 2배 워드입니다.

MediaTypes

Int32

미디어 유형입니다. MediaTypes를 참조하십시오.

C#

Server srv = new Server("(local)");

DataTable d = srv.EnumAvailableMedia(MediaTypes.All);
foreach (DataRow r in d.Rows)
{
   Console.WriteLine("============================================");
   foreach(DataColumn c in d.Columns)
   {
      Console.WriteLine(c.ColumnName + " = " + r[c].ToString());
   }
}

PowerShell

$srv = new-Object Microsoft.SqlServer.Management.Smo.Server("(local)")

$d = new-object System.Data.Datatable
$d = $srv.EnumAvailableMedia([Microsoft.SqlServer.Management.Smo.MediaTypes]::All)

Foreach ($r in $d.Rows)
{
   Write-Host "============================================"
   Foreach ($c in $d.Columns)
   {
      Write-Host $c.ColumnName "=" $r[$c]
   }
}