Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analysplattformssystem (PDW)
SQL-databas i Microsoft Fabric
Header- och biblioteksfilerna för OLE DB Driver för SQL Server installeras när alternativet OLE DB Driver för SQL Server SDK väljs under installationsprocessen. När du utvecklar en applikation är det viktigt att kopiera och installera alla nödvändiga filer för utveckling till din utvecklingsmiljö. För mer information om installation och omdistribution av OLE DB-drivrutiner för SQL Server, se Installera OLE DB-drivrutin för SQL Server.
Header- och biblioteksfilerna för OLE DB-drivrutinen för SQL Server är installerade på följande plats:
%PROGRAM FILES%\Microsoft SQL Server\Client SDK\OLEDB<major_version><minor_version>\SDK
OLE DB-drivrutinen för SQL Server-headerfilen (msoledbsql.h) kan användas för att lägga till OLE DB-drivrutin för SQL Server-dataåtkomstfunktionalitet till dina anpassade applikationer. OLE DB-drivrutinen för SQL Server-headerfilen innehåller alla definitioner, attribut, egenskaper och gränssnitt som behövs för att dra nytta av de nya funktionerna som introducerades i SQL Server 2005 (9.x).
Förutom OLE DB-drivrutinen för SQL Server-headerfilen finns även en biblioteksfil msoledbsql19.lib/msoledbsql.lib, som är exportbiblioteket för OpenSqlFilestream-funktionalitet .
OLE DB Driver för SQL Server-headerfilen är bakåtkompatibel med sqloledb.h-headerfilen som används med Microsoft Data Access Components (MDAC), men innehåller inte CLSID:er för SQLOLEDB (OLE DB-leverantören för SQL Server som ingår i MDAC) eller symboler för XML-funktionalitet (som inte stöds av OLE DB Driver för SQL Server).
OLE DB-applikationer som använder OLE DB-drivrutinen för SQL Server behöver endast referera till msoledbsql.h. Om en applikation använder både MDAC (SQLOLEDB) och OLE DB-drivrutinen för SQL Server kan den referera både sqloledb.h och msoledbsql.h, men referensen till sqloledb.h måste komma först.
Användning av OLE DB-drivrutinen för SQL Server-headerfilen
För att använda OLE DB-drivrutinen för SQL Server-headerfilen måste du använda ett include-uttalande i din C/C++-programmeringskod. Följande avsnitt beskriver hur man gör det i OLE DB-applikationer.
Anmärkning
OLE DB-drivrutinen för SQL Server-header och biblioteksfiler kan endast kompileras med Visual Studio C++ 2012 eller senare.
OLE DB
För att använda OLE DB-drivrutinen för SQL Server-headerfilen i en OLE DB-applikation, med följande rader programmeringskod:
include "msoledbsql.h";
Anmärkning
Om applikationen har ett include-sats för sqloledb.h måste include-satsen för msoledbsql.h komma efter den.
När du skapar en anslutning till en datakälla via OLE DB Driver 19 för SQL Server, använd "MSOLEDBSQL19" som leverantörsnamnsträng.
När du skapar en anslutning till en datakälla via OLE DB Driver 18 för SQL Server, använd "MSOLEDBSQL" som leverantörsnamnsträng.
Komponentnamn och egenskaper per version
| Fastighet | OLE DB Driver 19 för SQL Server | OLE DB-drivrutin för SQL Server | MDAC |
|---|---|---|---|
| OLE DB PROGID | MSOLEDBSQL19 | MSOLEDBSQL | SQLOLEDB |
| OLE DB-headerfilnamn | msoledbsql.h | msoledbsql.h | Sqloledb.h |
| OLE DB-leverantör DLL | msoledbsql19.dll | msoledbsql.dll | Sqloledb.dll |
Statisk länkning och BCP-funktioner
När en applikation använder BCP-funktioner är det viktigt att applikationen specificerar i anslutningssträngen drivrutinen från samma version som levererades med headerfilen och biblioteket som användes för att kompilera applikationen.
För mer information, se Utförande av masskopieringsoperationer.