共用方式為


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 CompleteNextMediaPercentComplete 事件無法處理 Microsoft SQL Server 發出的任何參考訊息時發生。
公用事件 NextMedia 備份或還原作業耗盡目標裝置中的媒體時發生。
公用事件 PercentComplete 備份或還原作業到達完成單位時發生。

上層

欄位

  名稱 說明
受保護的欄位 currentAsyncOperation 指定目前的非同步作業,例如備份、還原或無。
受保護的欄位 m_BackupAction 指定備份動作類型,例如資料庫或記錄。
受保護的欄位 m_LogTruncation 指定是否要截斷記錄。
受保護的欄位 m_RestoreAction 指定還原動作類型,例如資料庫或記錄。

上層

備註

BackupRestoreBase 類別會用於建構 Restore 類別和 Backup 類別,而且包含通用的功能。

範例

備份及還原資料庫和交易記錄

執行緒安全性

這個型別的任何公用 static (在 Visual Basic 中為 Shared) 成員都是執行緒安全的。並不是所有的執行個體成員都保證可以用於所有的執行緒。

請參閱

參考

Microsoft.SqlServer.Management.Smo 命名空間

其他資源

BACKUP (Transact-SQL)

RESTORE (Transact-SQL)