BackupRestoreBase 類別
BackupRestoreBase 類別是基底類別,表示備份和還原作業通用的功能。
繼承階層
System.Object
Microsoft.SqlServer.Management.Smo.BackupRestoreBase
Microsoft.SqlServer.Management.Smo.Backup
Microsoft.SqlServer.Management.Smo.Restore
命名空間: Microsoft.SqlServer.Management.Smo
組件: Microsoft.SqlServer.SmoExtended (在 Microsoft.SqlServer.SmoExtended.dll 中)
語法
'宣告
Public Class BackupRestoreBase
'用途
Dim instance As BackupRestoreBase
public class BackupRestoreBase
public ref class BackupRestoreBase
type BackupRestoreBase = class end
public class BackupRestoreBase
BackupRestoreBase 型別公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
BackupRestoreBase | 初始化 BackupRestoreBase 類別的新執行個體。 |
上層
屬性
名稱 | 說明 | |
---|---|---|
AsyncStatus | 取得備份或還原程序的非同步狀態。 | |
BlockSize | 取得或設定備份或還原的實體區塊大小 (以位元組為單位)。 | |
BufferCount | 取得或設定要用於備份或還原作業的 I/O 緩衝區總數。 | |
Checksum | 取得或設定 Boolean 屬性值,決定備份或還原作業期間是否計算總和檢查碼值。 | |
ContinueAfterError | 取得或設定 Boolean 屬性值,可決定備份或還原是否在發生總和檢查碼錯誤之後繼續進行。 | |
Database | 取得或設定備份或還原作業執行所在的資料庫。 | |
DatabaseFileGroups | 取得 SQL Server 檔案群組,該檔案群組為備份或還原作業的目標。 | |
DatabaseFiles | 取得作業系統檔案,該檔案為備份或還原作業的目標。 | |
Devices | 取得為備份或還原作業指定的備份裝置。 | |
MaxTransferSize | 取得或設定要在備份媒體與 SQL Server 執行個體之間傳送的最大位元組數目。 | |
MediaName | 取得或設定用來識別特定媒體集的名稱。 | |
NoRecovery | 取得或設定 Boolean 屬性值,決定是否備份記錄檔的尾端,以及是否將資料庫還原為「正在還原」的狀態。 | |
NoRewind | 取得或設定 Boolean 屬性值,可決定 Microsoft SQL Server 是否在備份或還原作業之後讓磁帶保持開啟。 | |
PercentCompleteNotification | 取得或設定 PercentCompleteEventHandler 事件處理常式呼叫的百分比間隔。 | |
Restart | 取得或設定 Boolean 屬性值,可決定備份或還原作業是否將在中斷之後重新啟動。 | |
UnloadTapeAfter | 取得或設定 Boolean 屬性值,決定是否在備份或還原作業完成之後倒轉或卸載磁帶媒體。 |
上層
方法
名稱 | 說明 | |
---|---|---|
Abort | 終止執行中的備份或還原作業。 | |
Equals | (繼承自 Object。) | |
ExecuteSql | 在指定的 SQL Server 執行個體上執行一批 Transact-SQL 陳述式,這些陳述式不會預期傳回的結果集。 | |
ExecuteSqlAsync | 以非同步方式在指定的 SQL Server 執行個體上執行一批 Transact-SQL 陳述式,這些陳述式不會預期傳回的結果集。 | |
ExecuteSqlWithResults | 執行一批 Transact-SQL 陳述式,這些陳述式會在指定的 SQL Server 執行個體上預期一個或多個傳回的結果集。 | |
Finalize | (繼承自 Object。) | |
GetDevicesScript | 取得用來建立裝置的指令碼。 | |
GetHashCode | (繼承自 Object。) | |
GetType | (繼承自 Object。) | |
IsStringValid | 驗證指定的字串是否有效。 | |
MemberwiseClone | (繼承自 Object。) | |
SetMediaPassword(SecureString) | 已經過時。設定媒體集的密碼。 | |
SetMediaPassword(String) | 已經過時。設定媒體集的密碼。 | |
SetPassword(SecureString) | 設定備份組的密碼。 | |
SetPassword(String) | 設定備份組的密碼。 | |
ToString | (繼承自 Object。) | |
Wait | 等待目前的備份或還原作業完成,再繼續進行下一個程序。 |
上層
事件
名稱 | 說明 | |
---|---|---|
Complete | 備份或還原作業完成時發生。 | |
Information | Complete 、NextMedia 或 PercentComplete 事件無法處理 Microsoft SQL Server 發出的任何參考訊息時發生。 | |
NextMedia | 備份或還原作業耗盡目標裝置中的媒體時發生。 | |
PercentComplete | 備份或還原作業到達完成單位時發生。 |
上層
欄位
名稱 | 說明 | |
---|---|---|
currentAsyncOperation | 指定目前的非同步作業,例如備份、還原或無。 | |
m_BackupAction | 指定備份動作類型,例如資料庫或記錄。 | |
m_LogTruncation | 指定是否要截斷記錄。 | |
m_RestoreAction | 指定還原動作類型,例如資料庫或記錄。 |
上層
備註
BackupRestoreBase 類別會用於建構 Restore 類別和 Backup 類別,而且包含通用的功能。
範例
執行緒安全性
這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。
請參閱
參考
Microsoft.SqlServer.Management.Smo 命名空間