Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analitik Platform Sistemi (PDW)
Microsoft Fabric'te SQL veritabanı
OLE DB sürücüsünü indirme
SQL Server için OLE DB Sürücüsü, SQL Server gibi bir veri deposuna bağlantı kurmak için kullanılan OLE DB arayüzleri seti için veri kaynağı terimini kullanır. Sağlayıcının veri kaynak nesnesinin bir örneğini oluşturmak, SQL Server için OLE DB Sürücüsü için ilk görevdir.
Her OLE DB sağlayıcısı kendisi için bir sınıf tanımlayıcısı (CLSID) ilan eder. SQL Server için OLE DB Sürücüsü için CLSID, C/C++ GUID CLSID_MSOLEDBSQL'dir (MSOLEDBSQL_CLSID işareti, referans verdiğiniz msoledbsql.h dosyasında doğru progid'e çözüm verir). CLSID ile tüketici, veri kaynağı nesnesinin bir örneğini üretmek için OLE CoCreateInstance fonksiyonunu kullanır.
SQL Server için OLE DB Sürücüsü, süreç içinde olan bir sunucudur. SQL Server nesneleri için OLE DB Driver örnekleri, çalıştırılabilir bağlamı belirtmek için CLSCTX_INPROC_SERVER makrosu kullanılarak oluşturulur.
SQL Server için OLE DB Driver veri kaynak nesnesi, tüketicinin mevcut SQL Server veritabanlarına bağlanmasını sağlayan OLE DB başlatma arayüzlerini açığa çıkarır.
SQL Server için OLE DB Sürücüsü aracılığıyla yapılan her bağlantı bu seçenekleri otomatik olarak ayarlar:
- AÇ ANSI_WARNINGS
- BAŞLA ANSI_NULLS
- BAŞLA ANSI_PADDING
- BAŞLA ANSI_NULL_DFLT_ON
- AÇ QUOTED_IDENTIFIER
- BAŞLA CONCAT_OF_NULL_YIELDS_NULL
Bu örnek, SQL Server veri kaynağı nesnesi için bir OLE DB Sürücüsü oluşturmak ve arayüze IDBInitialize referans almak için sınıf tanımlayıcı makrosunu kullanır.
IDBInitialize* pIDBInitialize;
HRESULT hr;
hr = CoCreateInstance(CLSID_MSOLEDBSQL, 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.
}
SQL Server veri kaynağı nesnesi için OLE DB Sürücüsü örneğinin başarılı bir şekilde oluşturulmasıyla, tüketici uygulaması veri kaynağını başlatarak ve oturumlar oluşturarak devam edebilir. OLE DB oturumları, veri erişimi ve manipülasyonuna olanak tanıyan arayüzleri sunar.
SQL Server için OLE DB Sürücüsü, başarılı bir veri kaynağı başlatmanın parçası olarak belirli bir SQL Server örneğine ilk bağlantısını yapar. Bağlantı, herhangi bir veri kaynağı başlatma arayüzünde bir referans tutulduğu sürece veya yöntem IDBInitialize::Uninitialize çağrılana kadar korunur.
Bu Kısımda
- Veri Kaynak Özellikleri (OLE DB)
- Veri Kaynağı Bilgi Özellikleri
- Başlatma ve Yetkilendirme Özellikleri
- Oturumlar
- Oturum Özellikleri - SQL Server için OLE DB Sürücüsü
- Kalıcı Veri Kaynak Nesneleri
Ayrıca Bkz.
SQL Server Programlama için