共用方式為


JetOSSnapshotTruncateLog 函式

適用于: Windows |Windows Server

JetOSSnapshotTruncateLog 函式

JetOSSnapshotTruncateLog函式會針對屬於快照集會話的所有實例啟用記錄截斷。

Windows Vista:JetOSSnapshotTruncateLog 是在 Windows Vista 中引進的。

    JET_ERR JET_API JetOSSnapshotTruncateLog(
      __in          const JET_OSSNAPID snapId,
      __in          const JET_GRBIT grbit
    );

參數

snapId

快照集會話的識別碼。

grbit

此呼叫的選項。 此參數可以有下列值的組合。

意義

JET_bitAllDatabasesSnapshot

所有資料庫都會附加,讓儲存引擎可以計算並執行記錄截斷。

0 (零)

不會發生截斷。

傳回值

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

傳回碼

Description

JET_errSuccess

作業已成功完成。

JET_errInvalidGrbit

grbit參數無效。

JET_errOSSnapshotInvalidSequence

快照集會話不是發生截斷的狀態。 可能的原因包括:

  • 呼叫會在快照集會話逾時之後完成

  • 會話已指定為複製快照集

成功時,如果可能,快照集會話的一或所有實例部分的記錄檔將會遭到截斷。

備註

只有在使用 JET_bitContinueAfterThaw 選項建立快照集時,才應該呼叫此函式。 否則,快照集會話會在 JetOSSnapshotThaw 呼叫之後結束。

規格需求

需求

用戶端

需要 Windows Vista。

Server

需要 Windows Server 2008。

標頭

在 Esent.h 中宣告。

程式庫

使用 ESENT.lib。

Dll

需要ESENT.dll。

另請參閱

錯誤處理參數
可延伸儲存引擎錯誤
JET_ERR
JetOSSnapshotEnd
JetOSSnapshotFreeze
JetOSSnapshotPrepare
JetOSSnapshotThaw