Aracılığıyla paylaş


Veri kaynağı nesneleri (ole db)

SQL ServerYerel istemci terimi verilerini kullanan kaynak ole db küme için bir veri bağlantısı kurmak için kullanılan arabirimleri depolamak, gibi SQL Server.Veri kaynak nesne örneğini oluşturma sağlayıcı ilk görevi, bir SQL Server Native Client tüketici.

Her ole db sağlayıcı, kendisi için bir sınıf tanımlayıcısını (CLSID) bildirir.CLSID değeri SQL Server yerel istemci ole db sağlayıcı olan c/C++ GUID CLSID_SQLNCLI10 (SQLNCLI_CLSID doğru çözmek sembol başvuru sqlncli.h dosyasında ProgID).CLSID ile tüketici ole kullanan CoCreateörnek üretme işlev bir örnek , veri kaynak nesne.

SQL Serverİşlem sunucusu yerel istemcisidir.Örnekleri SQL Server yerel istemci ole db sağlayıcı nesneleri göstermek CLSCTX_INPROC_SERVER makro kullanarak oluşturuluryürütülebilir içeriği.

The SQL Server Native Client OLE DB provider data source object exposes the OLE DB initialization interfaces that allow the consumer to connect to existing SQL Server databases.

Her bağlantı üzerinden yapılan SQL Server yerel istemci ole db sağlayıcı bu seçenekleri otomatik olarak ayarlar:

  • SET ANSI_WARNINGS ON

  • SET ANSI_NULLS ON

  • SET ANSI_PADDING EDER

  • SET ANSI_NULL_DFLT_OFF ON

  • SET QUOTED_IDENTIFIER ON

  • SET CONCAT_OF_NULL_YIELDS_NULL ON

Bu örnek oluşturmak için sınıf tanımlayıcısı makro kullanan bir SQL Server yerel istemci ole db sağlayıcı veri kaynak nesne ve bir başvuru almak onun 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ı oluşturulması ile bir örnek , bir SQL Server yerel istemci ole db sağlayıcı veri kaynak nesne, tüketici uygulama devam edebilirler veri kaynak başlatma ve oturum.ole db oturum veri erişimi ve işleme izin arabirimleri sunar.

The SQL Server Native Client OLE DB provider makes its first connection to a specified instance of SQL Server as part of a successful data source initialization.Başvuru üzerinde herhangi bir veri kaynak başlatma korunur sürece bağlantı kurulmaz arabirim, veya kadar IDBInitialize::Uninitialize yöntem çağrılır.