Dela via


Systemkrav för OLE DB-drivrutin för SQL Server

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalysplattformssystem (PDW)SQL-databas i Förhandsversion av Microsoft Fabric

Ladda ned OLE DB-drivrutins

Om du vill använda dataåtkomstfunktioner i SQL Server, till exempel MARS, måste du ha följande programvara installerad:

  • OLE DB-drivrutin för SQL Server på klienten.
  • En instans av SQL Server på servern.

Note

Kontrollera att du loggar in med administratörsbehörighet innan du installerar den här programvaran.

Operativsystemkrav

En lista över operativsystem som stöder OLE DB-drivrutin för SQL Server finns i Supportprinciper för OLE DB-drivrutin för SQL Server.

Microsoft Entra-autentiseringskrav

När du använder Microsoft Entra-autentiseringsmetoder med versioner av OLE DB-drivrutinen för SQL Server före 18.3 kontrollerar du att Active Directory Authentication Library för SQL Server har installerats. (Version 18.3 innehåller beroendet som en del av installationspaketet.) Det här kravet behövs inte för de andra autentiseringsmetoderna eller OLE DB-åtgärderna. Mer information finns i: Använda Microsoft Entra-ID.

SQL Server-krav

Om du vill använda OLE DB-drivrutin för SQL Server för att komma åt data i SQL Server-databaser måste du ha en instans av SQL Server installerad.

SQL Server 2014 (12.x) stöder anslutningar från alla versioner av MDAC, Windows Data Access-komponenter och alla versioner av OLE DB-drivrutinen för SQL Server. När en äldre klientversion ansluter till SQL Server mappas serverdatatyper som inte är kända för klienten till typer som är kompatibla med klientversionen. Mer information finns i Datatypskompatibilitet för klientversioner.

Cross-language requirements

Den engelskspråkiga versionen av OLE DB-drivrutinen för SQL Server stöds på alla lokaliserade versioner av operativsystem som stöds. Lokaliserade versioner av OLE DB-drivrutinen för SQL Server stöds på lokaliserade operativsystem som är samma språk som den lokaliserade OLE DB-drivrutinen för SQL Server-versionen. Lokaliserade versioner av OLE DB-drivrutinen för SQL Server stöds också i engelskspråkiga versioner av operativsystem som stöds så länge matchande språkinställningar är installerade.

For upgrades:

  • Engelskspråkiga versioner av OLE DB-drivrutinen för SQL Server kan uppgraderas till valfri lokaliserad version av OLE DB-drivrutinen för SQL Server.
  • Lokaliserade versioner av OLE DB-drivrutinen för SQL Server kan uppgraderas till lokaliserade versioner av OLE DB-drivrutinen för SQL Server på samma språk.
  • Lokaliserad version av OLE DB-drivrutin för SQL Server kan uppgraderas till den engelskspråkiga versionen av OLE DB-drivrutinen för SQL Server.
  • Lokaliserade versioner av OLE DB-drivrutinen för SQL Server kan inte uppgraderas till lokaliserad OLE DB-drivrutin för SQL Server-versioner av ett annat lokaliserat språk.

Datatypskompatibilitet för klientversioner

SQL Server- och OLE DB-drivrutin för SQL Server mappar nya datatyper till äldre datatyper som är kompatibla med klienter på lägre nivå, enligt tabellen nedan.

OLE DB- och ADO-program kan använda nyckelordet DataTypeCompatibility-anslutningssträng med OLE DB-drivrutin för SQL Server för att arbeta med äldre datatyper. När DataTypeCompatibility=80 ansluter OLE DB-klienter med TDS-versionen (SQL Server 2005 (9.x) i stället för TDS-versionen. Det här beteendet innebär att för datatyper i SQL Server 2008 (10.0.x) och senare versioner utförs konvertering på nednivå av servern i stället för av OLE DB-drivrutin för SQL Server. Det innebär också att de funktioner som är tillgängliga på anslutningen är begränsade till SQL Server 2005-funktionsuppsättningen (9.x). Försök att använda nya datatyper eller funktioner identifieras så tidigt som möjligt vid API-anrop och fel returneras till det anropande programmet i stället för att försöka skicka ogiltiga begäranden till servern.

IDBInfo::GetKeywords returnerar alltid en nyckelordslista som motsvarar serverversionen på anslutningen och som inte påverkas av DataTypeCompatibility.

Data type SQL Server Native-klient

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
OLE DB-drivrutin för SQL Server Windows Data Access-komponenter, MDAC och

OLE DB-drivrutin för SQL Server OLE DB-program med DataTypeCompatibility=80
CLR UDT (<= 8 Kb) udt udt udt Varbinary
varbinary(max) varbinary varbinary varbinary Image
varchar(max) varchar varchar varchar Text
nvarchar(max) nvarchar nvarchar nvarchar Ntext
xml xml xml xml Ntext
CLR UDT (> 8 Kb) varbinary udt udt Image
date varchar date date Varchar
datetime2 varchar datetime2 datetime2 Varchar
datetimeoffset varchar datetimeoffset datetimeoffset Varchar
time varchar time time Varchar

See also

OLE DB-drivrutin för SQL Server
Installera OLE DB-drivrutin för SQL Server