Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
SQL Server Native Client menggunakan istilah sumber data untuk kumpulan antarmuka OLE DB yang digunakan untuk membuat tautan ke penyimpanan data, seperti SQL Server. Membuat instans objek sumber data penyedia adalah tugas pertama dari konsumen SQL Server Native Client.
Setiap penyedia OLE DB mendeklarasikan pengidentifikasi kelas (CLSID) untuk dirinya sendiri. CLSID untuk penyedia SQL Server Native Client OLE DB adalah CLSID_SQLNCLI10 GUID C/C++ (simbol SQLNCLI_CLSID akan menyelesaikan progid yang benar dalam file sqlncli.h yang Anda referensikan). Dengan CLSID, konsumen menggunakan fungsi OLE CoCreateInstance untuk memproduksi instans objek sumber data.
SQL Server Native Client adalah server dalam proses. Instans objek penyedia SQL Server Native Client OLE DB dibuat menggunakan makro CLSCTX_INPROC_SERVER untuk menunjukkan konteks yang dapat dieksekusi.
Objek sumber data penyedia SQL Server Native Client OLE DB mengekspos antarmuka inisialisasi OLE DB yang memungkinkan konsumen untuk terhubung ke database SQL Server yang ada.
Setiap koneksi yang dibuat melalui penyedia SQL Server Native Client OLE DB mengatur opsi ini secara otomatis:
SET ANSI_WARNINGS AKTIF
SET ANSI_NULLS AKTIF
SET ANSI_PADDING AKTIF
SET ANSI_NULL_DFLT_ON AKTIF
SET QUOTED_IDENTIFIER AKTIF
SET CONCAT_OF_NULL_YIELDS_NULL AKTIF
Contoh ini menggunakan makro pengidentifikasi kelas untuk membuat objek sumber data penyedia SQL Server Native Client OLE DB dan mendapatkan referensi ke antarmuka IDBInitialize-nya .
IDBInitialize* pIDBInitialize;
HRESULT hr;
hr = CoCreateInstance(CLSID_SQLNCLI10, NULL, CLSCTX_INPROC_SERVER,
IID_IDBInitialize, (void**) &pIDBInitialize);
if (SUCCEEDED(hr))
{
// Perform necessary processing with the interface.
pIDBInitialize->Uninitialize();
pIDBInitialize->Release();
}
else
{
// Display error from CoCreateInstance.
}
Dengan keberhasilan pembuatan instans objek sumber data penyedia SQL Server Native Client OLE DB, aplikasi konsumen dapat melanjutkan dengan menginisialisasi sumber data dan membuat sesi. Sesi OLE DB menyajikan antarmuka yang memungkinkan akses dan manipulasi data.
Penyedia SQL Server Native Client OLE DB membuat koneksi pertamanya ke instans SQL Server tertentu sebagai bagian dari inisialisasi sumber data yang berhasil. Koneksi dipertahankan selama referensi dipertahankan pada antarmuka inisialisasi sumber data apa pun, atau sampai metode IDBInitialize::Uninitialize dipanggil.