Bagikan melalui


Fungsi JetEnableMultiInstance

Berlaku untuk: Windows | Windows Server

Fungsi JetEnableMultiInstance

Fungsi JetEnableMultiInstance mengonfigurasi mesin database untuk digunakan dengan beberapa instans dalam proses yang sama. Array opsional parameter sistem global tersedia untuk pemanggil pertama yang memungkinkan perubahan ke mode multi-instans.

Windows XP: JetEnableMultiInstance diperkenalkan di Windows XP.

    JET_ERR JET_API JetEnableMultiInstance(
      __in_opt      JET_SETSYSPARAM* psetsysparam,
      __in_opt      unsigned long csetsysparam,
      __out_opt     unsigned long* pcsetsucceed
    );

Parameter

psetsysparam

Array parameter sistem global untuk diatur jika dan hanya jika mesin memasuki mode multi-instans sebagai akibat dari panggilan ini. Jika csetsysparam nol, maka psetsysparam diabaikan.

csetsysparam

Jumlah elemen untuk array parameter global yang akan diatur jika dan hanya jika mesin memasuki mode multi-instans sebagai akibat dari panggilan ini. Jika csetsysparam nol, maka psetsysparam diabaikan.

pcsetsucceed

Penunjuk ke hitungan parameter sistem global yang berhasil dikonfigurasi sebagai akibat dari panggilan ini.

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.

Menampilkan kode

Deskripsi

JET_errSuccess

Operasi berhasil diselesaikan.

JET_errIndexTuplesInvalidLimits

Parameter indeks tuple yang ditentukan tidak diizinkan. Kesalahan ini hanya dapat dikembalikan oleh JetEnableMultiInstance saat mengatur JET_paramIndexTuplesLengthMin, JET_paramIndexTuplesLengthMax, atau JET_paramIndexTuplesToIndexMax ke nilai ilegal.

Windows XP: Nilai pengembalian ini diperkenalkan di Windows XP.

JET_errInvalidPath

Jalur sistem file yang ditentukan tidak valid. Kesalahan ini dapat dikembalikan oleh JetEnableMultiInstance hanya ketika mengatur parameter sistem yang mewakili jalur sistem file. Misalnya, JET_paramSystemPath dapat mengembalikan kesalahan ini.

JET_errRunningInOneInstanceMode

Operasi gagal karena ilegal ketika mesin database beroperasi dalam mode instans tunggal (mode kompatibilitas Windows 2000).

JET_errSystemParamsAlreadySet

JetEnableMultiInstance gagal karena mesin sudah dalam mode multi-instans.

Catatan Ini akan terjadi bahkan jika tidak ada parameter sistem yang ditentukan.

Jika fungsi ini berhasil, mesin database akan dikonfigurasi untuk berjalan dalam mode multi-instans. Mesin juga berhasil dikonfigurasi dengan daftar opsional parameter sistem global.

Jika fungsi ini gagal, mesin database akan tetap berada dalam mode saat ini. Jika pcsetsucceed bukan nol, jumlah parameter sistem tersebut akan tetap diatur.

Keterangan

Fungsi ini hanya boleh digunakan jika aplikasi harus mengonfigurasi sekumpulan parameter sistem tertentu secara atomik saat menyiapkan mesin database untuk digunakan dalam skenario multi-pengguna dalam proses yang sama. Jika metode sinkronisasi lain tersedia, lebih baik memanggil JetCreateInstance dan JetSetSystemParameter secara terpisah.

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.

Unicode

Diimplementasikan sebagai JetEnableMultiInstanceW (Unicode) dan JetEnableMultiInstanceA (ANSI).

Lihat juga

JET_ERR
JET_SETSYSPARAM
JetCreateInstance
JetInit
JetSetSystemParameter