Restore.ReadMediaHeader(Server) Restore.ReadMediaHeader(Server) Restore.ReadMediaHeader(Server) Method

정의

미디어 헤더를 읽고 미디어 헤더 값을 반환합니다. Reads the media header and returns the media header values.

public:
 System::Data::DataTable ^ ReadMediaHeader(Microsoft::SqlServer::Management::Smo::Server ^ srv);
public System.Data.DataTable ReadMediaHeader (Microsoft.SqlServer.Management.Smo.Server srv);
Public Function ReadMediaHeader (srv As Server) As DataTable
매개 변수
srv
Server Server Server

A Server 대상된 미디어에 대 한 액세스를 제공 하는 SQL Server의 인스턴스를 나타내는 개체입니다. A Server object that represents the instance of SQL Server that provides access to the targeted media.

반환

A DataTable 미디어 헤더 데이터를 지정 하는 개체입니다. A DataTable object that specifies the media header data.

예제

다음 코드 예제에서는 백업 미디어의 헤더 값을 읽고 AdventureWorks2012 데이터베이스에 대 한 파일을 백업 하는 방법을 보여 줍니다.The following code example demonstrates how to back up file for the AdventureWorks2012 database and read the header values of the backup media.

VBVB

Dim srv As Server = New Server()  
Dim res As Restore = New Restore()  
Dim backup As Backup = New Backup()  
Dim dt As DataTable  

backup.Devices.AddDevice("C:\AdventureWorks2012Backup.bak", DeviceType.File)  
backup.Database = "AdventureWorks2012"  
backup.Action = BackupActionType.Database  
backup.Initialize = True  
backup.SqlBackup(srv)  

res.Devices.AddDevice("C:\AdventureWorks2012Backup.BAK", DeviceType.File)  
dt = res.ReadMediaHeader(srv)  

For Each r As DataRow In dt.Rows  
   For Each c As DataColumn In dt.Columns  
      Console.WriteLine(c.ToString + " = " + r(c).ToString())  
   Next  
Next  

PowerShellPowerShell

$srv = new-object Microsoft.SqlServer.Management.Smo.Server("(local)")  
$res = new-object Microsoft.SqlServer.Management.Smo.Restore  
$backup = new-object Microsoft.SqlServer.Management.Smo.Backup  

$backup.Devices.AddDevice("C:\AdventureWorks2012Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)  
$backup.Database = "AdventureWorks2012"  
$backup.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database  
$backup.Initialize = $TRUE  
$backup.SqlBackup($srv)  

$res.Devices.AddDevice("C:\AdventureWorks2012Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)  
$dt = $res.ReadMediaHeader($srv)  

foreach($r in $dt.Rows)  
{  
   foreach ($c in $dt.Columns)  
   {  
      Write-Host $c "=" $r[$c]  
   }  
}  

적용 대상