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