Restore.SqlRestoreAsync Yöntemi
Bir geri yükleme işlemi zaman uyumsuz olarak gerçekleştirir.
Ad Alanı: Microsoft.SqlServer.Management.Smo
Derleme: Microsoft.SqlServer.SmoExtended (Microsoft.SqlServer.SmoExtended içinde.dll)
Sözdizimi
'Bildirim
Public Sub SqlRestoreAsync ( _
srv As Server _
)
'Kullanım
Dim instance As Restore
Dim srv As Server
instance.SqlRestoreAsync(srv)
public void SqlRestoreAsync(
Server srv
)
public:
void SqlRestoreAsync(
Server^ srv
)
member SqlRestoreAsync :
srv:Server -> unit
public function SqlRestoreAsync(
srv : Server
)
Parametreler
- srv
Tür: Microsoft.SqlServer.Management.Smo.Server
A Server örnek temsil eden nesne SQL Server tarafından hedeflenengeri yükleme işlemi.
Örnekler
Aşağıdaki kod örneği gösterir nasıl yedeklemek ve zaman uyumsuz olarak bir veritabanı geri yükleme.
VB
Dim srv As Server = New Server("(local)")
Dim res As Restore = New Restore()
Dim backup As Backup = New Backup()
backup.Devices.AddDevice("C:\AdventureWorks2008R2Backup.bak", DeviceType.File)
backup.Database = "AdventureWorks2008R2"
backup.Action = BackupActionType.Database
backup.Initialize = true
backup.SqlBackup(srv)
srv.Databases("AdventureWorks2008R2").Drop()
res.Devices.AddDevice("C:\AdventureWorks2008R2Backup.bak", DeviceType.File)
res.Database = "AdventureWorks2008R2"
res.NoRecovery = true
res.SqlRestoreAsync(srv)
PowerShell
$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:\AdventureWorks2008R2Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)
$backup.Database = "AdventureWorks2008R2"
$backup.Action = [Microsoft.SqlServer.Management.Smo.BackupActionType]::Database
$backup.Initialize = $TRUE
$backup.SqlBackup($srv)
$srv.Databases["AdventureWorks2008R2"].Drop()
$res.Devices.AddDevice("C:\AdventureWorks2008R2Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)
$res.Database = "AdventureWorks2008R2"
$res.NoRecovery = $TRUE
$res.SqlRestoreAsync($srv)
Ayrıca bkz.