Aracılığıyla paylaş


Veri kaynak nesne (OLE DB)

SQL Server Yerel istemci terimi veri kullanan kaynak OLE DB kümesi için bir veri bağlantısı kurmak için kullanılan arabirimleri, gibi depolama SQL Server. Verilerin bir kopyasını oluşturmasını kaynak nesne sağlayıcısına, ilk görevi olan bir SQL Server Yerel istemci tüketici.

Her OLE DB sağlayıcı, kendisi için bir sınıf tanımlayıcısını (CLSID) bildirir.CLSID SQL Server C/C++ GUID CLSID_SQLNCLI10 yerel istemci OLE DB sağlayıcı olan (SQLNCLI_CLSID doğru gidermek simge progid, başvuru sqlncli.h dosyasında). CLSID ile tüketici OLE kullanır. Cocreateınstance işlev'veri kaynağı nesnesi örneğini üretme.

SQL Server Yerel istemci iþlem içi sunucusudur.Örnekleri SQL Server Yerel istemci OLE DB sağlayıcı nesnelerine CLSCTX_INPROC_SERVER makro yürütülebilir bağlamı belirtmek için kullanılarak oluşturulur.

The SQL Server Native istemci OLE DB sağlayıcı data kaynak nesne exposes the OLE DB initialization interfaces that allow the consumer to connect to existing SQL Server databases.

Her bir bağlantı üzerinden yapılan SQL Server Bu seçenekler bir yerel istemci OLE DB sağlayıcı otomatik olarak ayarlar:

  • küme ansi_warnings EDER

  • küme ANSI_NULLS ON

  • küme ansi_padding EDER

  • küme ANSI_NULL_DFLT_OFF EDER

  • küme QUOTED_IDENTIFIER ON

  • küme concat_of_null_yields_null EDER

Bu örnekte, sınıf tanıtıcısı makro oluşturmak için kullanılır bir SQL Server Yerel istemci OLE DB sağlayıcı veri kaynak nesne ve bir başvuru almak, IDBInitialize arabirim.

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.
}

Başarılı bir örneğini oluşturma ile bir SQL Server Yerel istemci OLE DB sağlayıcısı veri kaynak tüketici uygulama verileri başlatarak sürdürebilirsiniz nesne kaynak ve oturumları oluşturma. OLE DB oturum, veri erişimi ve yönetim arabirimleri sunar.

The SQL Server Native istemci OLE DB sağlayıcı makes its first connection to a specified örnek of SQL Server as part of a successful data kaynak initialization. Bağlantı, bir başvuru herhangi bir veri kaynağı başlatma arabirim veya kadar tutulur sürece korunur IDBInitialize::Uninitialize yöntem çaðrýlýr.