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 Driver başlığı ve kütüphane dosyaları, kurulum sürecinde OLE DB Driver for SQL Server SDK seçeneği seçildiğinde kurulur. Bir uygulama geliştirirken, geliştirme için gerekli tüm dosyaları geliştirme ortamınıza kopyalayıp yüklemek önemlidir. SQL Server için OLE DB Sürücüsü'nün kurulumu ve yeniden dağıtımı hakkında daha fazla bilgi için SQL Server için OLE DB Sürücüsü'nün Kurulumu bölümüne bakınız.
SQL Server için OLE DB Sürücüsü başlığı ve kütüphane dosyaları aşağıdaki konuma yüklenmiştir:
%PROGRAM FILES%\Microsoft SQL Server\Client SDK\OLEDB<major_version><minor_version>\SDK
SQL Server için OLE DB Sürücüsü başlık dosyası (msoledbsql.h), özel uygulamalarınıza SQL Server veri erişim fonksiyonunu eklemek için OLE DB Sürücüsü (OLE DB Driver for SQL Server) kullanılabilir. SQL Server için OLE DB Driver başlık dosyası, SQL Server 2005 (9.x)'de tanıtılan yeni özelliklerden yararlanmak için gereken tüm tanımları, nitelikleri, özellikleri ve arayüzleri içerir.
SQL Server için OLE DB Driver başlık dosyasına ek olarak, OpenSqlFilestream işlevselliği için dışa aktarma kütüphanesi olan msoledbsql19.lib/msoledbsql.lib kütüphane dosyası da var.
SQL Server için OLE DB Sürücüsü, Microsoft Data Access Components (MDAC) ile kullanılan sqloledb.h başlık dosyasıyla geriye doğru uyumludur, ancak SQLOLEDB için CLSID'ler (MDAC ile birlikte SQL Server için OLE DB sağlayıcısı) veya XML işlevselliği için semboller içermez (OLE DB Driver for SQL Server tarafından desteklenmez).
SQL Server için OLE DB Sürücüsü kullanan OLE DB uygulamalarının yalnızca msoledbsql.h'ye başvurması yeterlidir. Bir uygulama hem MDAC (SQLOLEDB) hem de SQL Server için OLE DB Sürücüsü'nü kullanıyorsa, hem sqloledb.h hem de msoledbsql.h'ye referans verebilir, ancak önce sqloledb.h referansı gelmelidir.
SQL Server için OLE DB Sürücüsünün kullanımı
OLE DB Driver for SQL Server başlık dosyasını kullanmak için, C/C++ programlama kodunuzda bir include ifadesi kullanmanız gerekir. Aşağıdaki bölümler, OLE DB uygulamalarında bunu nasıl yapacağınızı açıklar.
Uyarı
SQL Server başlığı ve kütüphane dosyaları için OLE DB Sürücüsü yalnızca Visual Studio C++ 2012 veya daha sonrası kullanılarak derlenebilir.
OLE DB
OLE DB Driver for SQL Server başlık dosyasını bir OLE DB uygulamasında aşağıdaki programlama kodu satırlarını kullanarak kullanmak için:
include "msoledbsql.h";
Uyarı
Uygulamada sqloledb.h için include bildirimi varsa, msoledbsql.h için include bildirimi bundan sonra gelmelidir.
SQL Server için OLE DB Driver 19 üzerinden bir veri kaynağına bağlantı oluştururken, sağlayıcı adı dizisi olarak "MSOLEDBSQL19" kullanın.
SQL Server için OLE DB Driver 18 üzerinden bir veri kaynağına bağlantı oluştururken, sağlayıcı adı dizisi olarak "MSOLEDBSQL" kullanın.
Bileşen isimleri ve özellikleri versiyonlara göre
| Mülkiyet | SQL Server için OLE DB Driver 19 | SQL Server için OLE DB Sürücüsü | MDAC |
|---|---|---|---|
| OLE DB PROGID | MSOLEDBSQL19 | MSOLEDBSQL | SQLOLEDB |
| OLE DB başlık dosya adı | msoledbsql.h | msoledbsql.h | Sqloledb.h |
| OLE DB sağlayıcı DLL | msoledbsql19.dll | msoledbsql.dll | Sqloledb.dll |
Statik Bağlantı ve BCP Fonksiyonları
Bir uygulama BCP fonksiyonlarını kullandığında, uygulamanın bağlantı dizisinde, uygulamayı derlemek için kullanılan başlık dosyası ve kütüphaneyle birlikte gelen aynı sürümden sürücüyü belirtmesi önemlidir.
Daha fazla bilgi için Toplu Kopyalama İşlemlerini Gerçekleştirme bölümüne bakınız.