Fungsi JetInit2

Berlaku untuk: Windows | Windows Server

Fungsi JetInit2

Fungsi JetInit2 menempatkan mesin database ke dalam status di mana ia dapat mendukung penggunaan aplikasi file database. Mesin harus sudah dikonfigurasi dengan benar untuk inisialisasi menggunakan JetSetSystemParameter. Pemulihan crash database dilakukan secara otomatis sebagai bagian dari proses inisialisasi.

Windows XP:JetInit2 diperkenalkan di Windows XP.

Fungsi ini usang. Gunakan JetInit3 sebagai gantinya.

JET_ERR JET_API JetInit2(
  __in_out_opt  JET_INSTANCE* pinstance,
  __in          JET_GRBIT grbit
);

Parameter

pinstance

Instans yang digunakan untuk panggilan ini.

Untuk Windows 2000, parameter ini diabaikan dan harus selalu NULL.

Untuk rilis Windows XP dan yang lebih baru, penggunaan parameter ini tergantung pada mode operasi mesin. Jika mesin beroperasi dalam mode warisan (mode kompatibilitas Windows 2000) di mana hanya satu instans yang didukung, parameter ini mungkin NULL atau dapat diatur ke buffer output yang valid yang berisi NULL atau JET_instanceNil yang mengembalikan handel instans global yang dibuat sebagai efek samping dari inisialisasi. Handel instans ini kemudian dapat diteruskan ke API lain yang mengambil instans. Jika mesin beroperasi dalam mode multi-instans, parameter ini harus diatur ke buffer input yang valid yang berisi handel instans yang dikembalikan oleh JetCreateInstance yang sedang diinisialisasi.

grbit

Sekelompok bit yang menentukan nol atau beberapa opsi berikut.

Nilai

Makna

JET_bitReplayReplicatedLogFiles

Disiapkan untuk penggunaan masa mendatang.

JET_bitCreateSFSVolumeIfNotExist

Disiapkan untuk penggunaan masa mendatang.

JET_bitReplayIgnoreMissingDB

Opsi ini memungkinkan pengguna untuk menjalankan pemulihan pada sekumpulan file log, tanpa semua database yang ada, yang dilampirkan pada satu titik kumpulan log.

JET_bitRecoveryWithoutUndo

Lakukan pemulihan, tetapi berhenti pada fase Batalkan. Ini memungkinkan log transaksi tambahan untuk disalin dan diterapkan.

JET_bitTruncateLogsAfterRecovery

Pada pemulihan lunak yang berhasil, potong file log.

JET_bitReplayMissingMapEntryDB

Entri peta database hilang default ke lokasi yang sama.

JET_bitReplayIgnoreLostLogs

Abaikan log yang hilang dari akhir aliran log.

Windows 7:JET_bitReplayIgnoreLostLogs diperkenalkan di Windows 7.

Tampilkan Nilai

Fungsi ini mengembalikan jenis data JET_ERR dengan salah satu kode pengembalian berikut. Untuk informasi selengkapnya tentang kemungkinan kesalahan ESE, lihat Kesalahan Mesin Penyimpanan yang Dapat Diperluas dan Parameter Penanganan Kesalahan.

Keterangan

Instans harus diinisialisasi dengan panggilan ke JetInit2 sebelum dapat digunakan oleh apa pun selain JetSetSystemParameter.

Instans dihancurkan oleh panggilan ke fungsi JetTerm , bahkan jika instans tersebut tidak pernah diinisialisasi menggunakan JetInit. Instans adalah unit pemulihan untuk mesin database. Ini mengontrol siklus hidup semua file yang digunakan untuk melindungi integritas data dalam sekumpulan file database. File-file ini mencakup file titik pemeriksaan dan file log transaksi.

Jika pemulihan berjalan pada sekumpulan log, yang tidak semua database ada (yang akan mengembalikan kesalahan JET_errAttachedDatabaseMismatch dalam keadaan normal), dan klien ingin pemulihan untuk melanjutkan meskipun database hilang, JET_ bitReplayIgnoreMissingDB digunakan untuk melanjutkan pemulihan untuk database yang tersedia.

Lihat bagian Keterangan di JetInit untuk informasi selengkapnya.

Persyaratan

Persyaratan Nilai

Klien

Memerlukan Windows Vista atau Windows XP.

Server

Memerlukan Windows Server 2008 atau Windows Server 2003.

Header

Dinyatakan dalam Esent.h.

Pustaka

Gunakan ESENT.lib.

DLL

Membutuhkan ESENT.dll.

Lihat juga

File Mesin Penyimpanan yang Dapat Diperluas
JET_ERR
JET_GRBIT
JET_INSTANCE
JetCreateInstance
JetInit
JetInit3
JetSetSystemParameter
Parameter Sumber Daya