Classe BackupRestoreBase

La classe BackupRestoreBase è una classe di base che rappresenta funzionalità comuni sia alle operazioni di backup sia a quelle di ripristino.

Gerarchia di ereditarietà

System.Object
  Microsoft.SqlServer.Management.Smo.BackupRestoreBase
    Microsoft.SqlServer.Management.Smo.Backup
    Microsoft.SqlServer.Management.Smo.Restore

Spazio dei nomi  Microsoft.SqlServer.Management.Smo
Assembly:  Microsoft.SqlServer.SmoExtended (in Microsoft.SqlServer.SmoExtended.dll)

Sintassi

'Dichiarazione
Public Class BackupRestoreBase
'Utilizzo
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase =  class end
public class BackupRestoreBase

Nel tipo BackupRestoreBase sono esposti i membri seguenti.

Costruttori

  Nome Descrizione
Metodo pubblico BackupRestoreBase Inizializza una nuova istanza della classe BackupRestoreBase.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica AsyncStatus Ottiene lo stato asincrono di un processo di backup o di ripristino.
Proprietà pubblica BlockSize Ottiene o imposta le dimensioni del blocco fisico del backup o del ripristino, in byte.
Proprietà pubblica BufferCount Ottiene o imposta il numero totale di buffer di I/O da utilizzare per l'operazione di backup o di ripristino.
Proprietà pubblica Checksum Ottiene o imposta un valore della proprietà Boolean che determina se durante le operazioni di backup o di ripristino viene calcolato un valore di checksum.
Proprietà pubblica ContinueAfterError Ottiene o imposta un valore della proprietà Boolean che determina se il backup o il ripristino continua dopo che si è verificato un errore di checksum.
Proprietà pubblica Database Ottiene o imposta il database in cui l'operazione di backup o di ripristino viene eseguita.
Proprietà pubblica DatabaseFileGroups Ottiene i filegroup di SQL Server di destinazione dell'operazione di backup o di ripristino.
Proprietà pubblica DatabaseFiles Ottiene i file del sistema operativo di destinazione dell'operazione di backup o di ripristino.
Proprietà pubblica Devices Ottiene i dispositivi di backup specificati per l'operazione di backup o di ripristino.
Proprietà pubblica MaxTransferSize Ottiene o imposta il numero massimo di byte da trasferire tra i supporti di backup e l'istanza di SQL Server.
Proprietà pubblica MediaName Ottiene o imposta il nome utilizzato per identificare un particolare set di supporti.
Proprietà pubblica NoRecovery Ottiene o imposta un valore della proprietà Boolean che determina se viene eseguito il backup della parte finale del log e se viene ripristinato lo stato di ripristino del database.
Proprietà pubblica NoRewind Ottiene o imposta un valore della proprietà Boolean che determina se il nastro verrà tenuto aperto da Microsoft SQL Server dopo l'operazione di backup o di ripristino.
Proprietà pubblica PercentCompleteNotification Ottiene o imposta l'intervallo percentuale per le chiamate del gestore eventi PercentCompleteEventHandler.
Proprietà pubblica Restart Ottiene o imposta un valore della proprietà Boolean che determina se l'operazione di backup o di ripristino verrà riavviata in caso di interruzione.
Proprietà pubblica UnloadTapeAfter Ottiene o imposta un valore della proprietà Boolean che determina se i supporti a nastro vengono riavvolti e scaricati al termine dell'operazione di backup o di ripristino.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Abort Termina un'operazione di backup o di ripristino in esecuzione.
Metodo pubblico Equals Ereditato da Object.
Metodo protetto ExecuteSql Esegue un batch di istruzioni Transact-SQL che non prevede un set di risultati restituito nell'istanza specificata di SQL Server.
Metodo protetto ExecuteSqlAsync Esegue in modo asincrono un batch di istruzioni Transact-SQL che non prevede un set di risultati restituito nell'istanza specificata di SQL Server.
Metodo protetto ExecuteSqlWithResults Esegue un batch di istruzioni Transact-SQL che prevede uno o più set di risultati restituiti nell'istanza specificata di SQL Server.
Metodo protetto Finalize Ereditato da Object.
Metodo protetto GetDevicesScript Ottiene lo script utilizzato per creare i dispositivi.
Metodo pubblico GetHashCode Ereditato da Object.
Metodo pubblico GetType Ereditato da Object.
Metodo protetto IsStringValid Verifica se la stringa specificata è valida.
Metodo protetto MemberwiseClone Ereditato da Object.
Metodo pubblico SetMediaPassword(SecureString) Obsoleto. Imposta la password per un set di supporti.
Metodo pubblico SetMediaPassword(String) Obsoleto. Imposta la password per un set di supporti.
Metodo pubblico SetPassword(SecureString) Imposta la password per un set di backup.
Metodo pubblico SetPassword(String) Imposta la password per un set di backup.
Metodo pubblico ToString Ereditato da Object.
Metodo pubblico Wait Attende il completamento dell'operazione di backup o di ripristino corrente prima di passare al processo successivo.

In alto

Eventi

  Nome Descrizione
Evento pubblico Complete Si verifica al termine dell'operazione di backup o di ripristino.
Evento pubblico Information Si verifica quando da Microsoft SQL Server vengono inviati messaggi informativi che non possono essere gestiti dagli eventi Complete NextMedia o PercentComplete.
Evento pubblico NextMedia Si verifica quando l'operazione di backup o di ripristino esaurisce il supporto in un dispositivo di destinazione.
Evento pubblico PercentComplete Si verifica quando un'operazione di backup o di ripristino raggiunge un'unità di completamento.

In alto

Campi

  Nome Descrizione
Campo protetto currentAsyncOperation Specifica l'operazione asincrona corrente, ad esempio backup, ripristino o nessuna.
Campo protetto m_BackupAction Specifica il tipo di azione di backup, ad esempio database o log.
Campo protetto m_LogTruncation Specifica se troncare il log.
Campo protetto m_RestoreAction Specifica il tipo di azione di ripristino, ad esempio database o log.

In alto

Osservazioni

La classe BackupRestoreBase viene utilizzata nella costruzione delle classi Restore e Backup e contiene funzionalità comuni.

Esempi

Backup e ripristino dei database e dei log delle transazioni

Protezione dei thread

I membri static (Shared in Visual Basic) pubblici di questo tipo sono affidabili. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi Microsoft.SqlServer.Management.Smo

Altre risorse

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)