共用方式為


JetEndExternalBackup 函式

適用于: Windows |Windows Server

JetEndExternalBackup 函式

JetEndExternalBackup函式會結束外部備份會話。 此函式是一系列 API 元素中的最後一個 API 元素,必須呼叫才能在線上執行成功的線上 (非 VSS 型) 備份。

    JET_ERR JET_API JetEndExternalBackup(void);

參數

此函式沒有參數。

傳回值

此函式會傳回具有下列其中一個傳回碼 的JET_ERR 資料類型。 如需可能 ESE 錯誤的詳細資訊,請參閱 可延伸的儲存引擎錯誤錯誤處理參數

傳回碼

Description

JET_errSuccess

作業已成功完成。

JET_errNotInitialized

作業無法完成,因為尚未初始化與會話相關聯的實例。

JET_errClientRequestToStopJetService

作業無法完成,因為與會話相關聯的實例上的所有活動都因為對 JetStopService的呼叫而停止。

JET_errInstanceUnavailable

Windowsxp: Windows XP 中引進此傳回值

作業無法完成,因為與會話相關聯的實例發生嚴重錯誤,需要撤銷所有資料的存取權,以保護該資料的完整性。

JET_errTermInProgress

作業無法完成,因為與會話相關聯的實例正在關閉。

JET_errRestoreInProgress

作業無法完成,因為與會話相關聯的實例上正在進行還原作業。

JET_errNoBackup

作業失敗,因為沒有任何外部備份正在進行中。

JET_errBackupAbortByServer

Windows Server 2003: 此傳回值會在 Windows Server 2003 中引進。

作業失敗,因為對 JetStopBackup的呼叫已中止目前的外部備份。

errBackupAbortByCaller

Windowsxp: 此傳回值會在 Windows XP 中引進。

呼叫端在備份順序中間終止備份,而不會向 JetStopBackup發出意圖的訊號。 此錯誤是 Windows Server 2003 和更新版本中備份用戶端發生錯誤的結果。 在 Windows XP 上,會針對外部備份順序的刻意終止傳回此錯誤。

JET_errRunningInMultiInstanceMode

作業失敗,因為嘗試在舊版模式中使用引擎, (Windows 2000 相容性模式) 其中僅支援一個實例,但事實上有多個實例已存在。

如果此函式成功,外部備份就會成功。 成功表示從備份引擎擷取適用于 JetBeginExternalBackup) 中所指定備份 (類型的資料庫和) 記錄檔 (所有檔案。 備份的檔案可以使用硬式復原來復原, (JetExternalRestore) 。

如果此函式失敗,外部備份通常會結束。 失敗表示備份因用戶端或應用程式使用錯誤而無效。 請務必檢查此 API 的傳回碼,以確認備份順序是否成功。

備註

如果引擎設定為記錄事件,則會記錄事件以指出外部備份的解析。

如果備份順序未完成,且成功呼叫 JetEndExternalBackup,後續的增量備份可能會包含比應用程式預期的更多資料。

如需外部備份 API 順序的詳細資訊,請參閱 JetBeginExternalBackup

在 Windows Vista 之前,如果記錄截斷未完成,引擎會將備份視為複本備份。 不過,如果已中斷連結的資料庫) ,備份可能是未完成截斷的一般備份 (。 JET_bitBackupTruncateDone選項可用來通知引擎有關此情況,並允許修改適當的資料庫標頭。

規格需求

需求

用戶端

需要 Windows Vista、Windows XP 或 Windows 2000 Professional。

Server

需要 Windows Server 2008、Windows Server 2003 或 Windows 2000 Server。

標頭

在 Esent.h 中宣告。

程式庫

使用 ESENT.lib。

Dll

需要ESENT.dll。

另請參閱

錯誤處理參數
可延伸儲存引擎錯誤
JetAttachDatabase
JetBeginExternalBackup
JetCloseFile
JET_ERR
JetExternalRestore
JetGetAttachInfo
JetGetLogInfo
JetOpenFile
JetReadFile
JetStopBackup
JetStopService
JetTruncateLog