Aracılığıyla paylaş


SQL Server üst bilgisi ve kitaplık dosyaları için OLE DB Sürücüsünü kullanma

Şunlar için geçerlidir:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalitik 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.

Ayrıca bakınız

SQL Server için OLE DB Sürücüsü ile uygulama oluşturma