Bagikan melalui


LocalDBCreateInstance function

Applies to:SQL Server

Membuat instans SQL Server Express LocalDB baru.

Header file:msoledbsql.h

Syntax

HRESULT LocalDBCreateInstance(
           PCWSTR wszVersion ,
           PCWSTR pInstanceName ,
           DWORD dwFlags
);

Arguments

wszVersion

[Input] Versi LocalDB, misalnya 11.0 atau 11.0.1094.2.

pInstanceName

[Input] Nama untuk instans LocalDB yang akan dibuat.

dwFlags

[Input] Dicadangkan untuk digunakan di masa mendatang. Saat ini harus diatur ke 0.

Returns

S_OK: Fungsi berhasil.

Error Description
LOCALDB_ERROR_NOT_INSTALLED SQL Server Express LocalDB tidak diinstal di komputer.
LOCALDB_ERROR_INVALID_PARAMETER Satu atau beberapa parameter input yang ditentukan tidak valid.
LOCALDB_ERROR_INVALID_INSTANCE_NAME Nama instans yang ditentukan tidak valid.
LOCALDB_ERROR_INSTANCE_FOLDER_PATH_TOO_LONG Jalur tempat instans harus disimpan lebih panjang dari MAX_PATH.
LOCALDB_ERROR_INSTANCE_EXISTS_WITH_LOWER_VERSION Instans yang ditentukan sudah ada tetapi versinya lebih rendah dari yang diminta.
LOCALDB_ERROR_UNKNOWN_VERSION Versi yang ditentukan tidak tersedia.
LOCALDB_ERROR_VERSION_REQUESTED_NOT_INSTALLED Tingkat patch yang ditentukan tidak diinstal.
LOCALDB_ERROR_CANNOT_CREATE_INSTANCE_FOLDER Folder tidak dapat dibuat di bawah %userprofile%.
LOCALDB_ERROR_CANNOT_GET_USER_PROFILE_FOLDER Folder profil pengguna tidak dapat diambil.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_FOLDER Folder instans tidak dapat diakses.
LOCALDB_ERROR_CANNOT_ACCESS_INSTANCE_REGISTRY Registri instans tidak dapat diakses.
LOCALDB_ERROR_CANNOT_MODIFY_INSTANCE_REGISTRY Registri instans tidak dapat dimodifikasi.
LOCALDB_ERROR_SQL_SERVER_STARTUP_FAILED Proses SQL Server dimulai tetapi startup SQL Server gagal.
LOCALDB_ERROR_INSTANCE_CONFIGURATION_CORRUPT Konfigurasi instans rusak.
LOCALDB_ERROR_INTERNAL_ERROR Terjadi kesalahan tidak terduga. Lihat log peristiwa untuk detailnya.

Remarks

Jika instans LocalDB yang berfungsi penuh dengan nama yang ditentukan sudah ada dan versinya sama dengan atau lebih tinggi dari yang diminta, hasilnya adalah S_OK.

Dalam kasus ketika instans yang ada menjadi rusak, panggilan berikutnya ke LocalDBCreateInstance metode API gagal. Instans yang rusak harus diperbaiki secara manual atau dihapus secara eksplisit sebelum dapat digunakan lagi.

Untuk sampel kode yang menggunakan API LocalDB, lihat referensi SQL Server Express LocalDB.