Partager via


Méthode Restore.SqlVerifyLatest (Server, SqlVerifyAction)

Verifies the most recent backup with the specified action, and checks to see that the backup set is complete and the entire backup is readable.

Espace de noms :  Microsoft.SqlServer.Management.Smo
Assembly :  Microsoft.SqlServer.SmoExtended (en Microsoft.SqlServer.SmoExtended.dll)

Syntaxe

'Déclaration
Public Function SqlVerifyLatest ( _
    srv As Server, _
    sqlVerifyAction As SqlVerifyAction _
) As Boolean
'Utilisation
Dim instance As Restore 
Dim srv As Server 
Dim sqlVerifyAction As SqlVerifyAction 
Dim returnValue As Boolean 

returnValue = instance.SqlVerifyLatest(srv, _
    sqlVerifyAction)
public bool SqlVerifyLatest(
    Server srv,
    SqlVerifyAction sqlVerifyAction
)
public:
bool SqlVerifyLatest(
    Server^ srv, 
    SqlVerifyAction sqlVerifyAction
)
member SqlVerifyLatest : 
        srv:Server * 
        sqlVerifyAction:SqlVerifyAction -> bool
public function SqlVerifyLatest(
    srv : Server, 
    sqlVerifyAction : SqlVerifyAction
) : boolean

Paramètres

Valeur de retour

Type : System.Boolean
A Boolean value that indicates whether targeted backup set is readable and complete.If True, the backup set was successfully verified. Otherwise, False.

Exemples

The following code example demonstrates how to create a backup of the AdventureWorks2012 database and verify that it is readable and complete without restoring.

VB

Dim srv As Server = New Server("(local)")
Dim res As Restore = New Restore()
Dim backup As Backup = New Backup()

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

res.Devices.AddDevice("C:\AdventureWorks2012Backup.bak", DeviceType.File)
res.Database = "AdventureWorks2012"
Console.WriteLine(res.SqlVerifyLatest(srv, SqlVerifyAction.VerifyFile).ToString())

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:\AdventureWorks2012Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)
$backup.Database = "AdventureWorks2012"
$backup.SqlBackup($srv)

$res.Devices.AddDevice("C:\AdventureWorks2012Backup.bak", [Microsoft.SqlServer.Management.Smo.DeviceType]::File)
Write-Host $res.SqlVerifyLatest($srv, [Microsoft.SqlServer.Management.Smo.SqlVerifyAction]::VerifyFile)

Voir aussi

Référence

Restore Classe

Surcharge SqlVerifyLatest

Espace de noms Microsoft.SqlServer.Management.Smo

Autres ressources

RESTORE (Transact-SQL)

Sauvegarde et restauration des bases de données SQL Server