Systemanforderungen für den OLE DB-Treiber für SQL Server
Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
Um Datenzugriffsfunktionen von SQL Server, wie z. B. MARS, zu verwenden, muss die folgende Software installiert sein:
- OLE DB-Treiber für SQL Server auf Ihrem Client.
- Eine Instanz von SQL Server auf Ihrem Server.
Hinweis
Melden Sie sich vor der Installation dieser Software mit Administratorberechtigungen an.
Betriebssystemanforderungen
Eine Liste der Betriebssysteme, von denen der OLE DB-Treiber für SQL Server unterstützt wird, finden Sie unter Unterstützungsrichtlinien des OLE DB-Treibers für SQL Server.
Microsoft Entra-Authentifizierungsanforderungen
Stellen Sie bei Verwendung von Microsoft Entra-Authentifizierungsmethoden mit Versionen des OLE DB-Treibers für SQL Server vor 18.3 sicher, dass die Active Directory-Authentifizierungsbibliothek für SQL Server installiert wurde. (Version 18.3 enthält die Abhängigkeit als Teil des Installationspakets.) Diese Anforderung entfällt für die anderen Authentifizierungsmethoden oder OLE DB-Vorgänge. Weitere Informationen finden Sie unter: Verwenden der Microsoft Entra-ID.
SQL Server-Anforderungen
Um mit dem OLE DB-Treiber für SQL Server auf Daten in SQL Server-Datenbanken zugreifen zu können, muss eine Instanz von SQL Server installiert sein.
SQL Server 2014 (12.x) unterstützt Verbindungen von allen Versionen von MDAC, Windows Data Access Components sowie alle Versionen des OLE DB-Treibers für SQL Server. Wenn eine ältere Clientversion eine Verbindung mit SQL Server herstellt, werden Serverdatentypen, die dem Client nicht bekannt sind, Typen zugeordnet, die mit der Clientversion kompatibel sind. Weitere Informationen finden Sie unter Datentypkompatibilität für Clientversionen.
Anforderungen an die sprachübergreifende Unterstützung
Die englische Sprachversion des OLE DB-Treibers für SQL Server wird von allen lokalisierten Versionen unterstützter Betriebssysteme unterstützt. Lokalisierte Versionen des OLE DB-Treibers für SQL Server werden auf lokalisierten Betriebssystemen unterstützt, die die gleiche Sprachversion wie die lokalisierte Version des OLE DB-Treibers für SQL Server aufweisen. Lokalisierte Versionen des OLE DB-Treibers für SQL Server werden auch in englischsprachigen Versionen von unterstützten Betriebssystemen unterstützt, vorausgesetzt die entsprechenden Spracheinstellungen sind installiert.
Für Upgrades:
- Englischsprachige Versionen des OLE DB-Treibers für SQL Server können auf eine beliebige lokalisierte Version des OLE DB-Treibers für SQL Server aktualisiert werden.
- Lokalisierte Versionen des OLE DB-Treibers für SQL Server können auf lokalisierte Versionen des OLE DB-Treibers für SQL Server in derselben Sprache aktualisiert werden.
- Die lokalisierte Version des OLE DB-Treibers für SQL Server kann auf die englischsprachige Version des OLE DB-Treibers für SQL Server aktualisiert werden.
- Lokalisierte Versionen des OLE DB-Treibers für SQL Server können nicht auf lokalisierte Versionen des OLE DB-Treibers für SQL Server in einer anderen lokalisierten Sprache aktualisiert werden.
Datentypkompatibilität für Clientversionen
SQL Server und der OLE DB-Treiber für SQL Server ordnen neue Datentypen alten Datentypen zu, die mit Downlevelclients kompatibel sind (siehe folgende Tabelle).
OLE DB- und ADO-Anwendungen können mit dem OLE DB-Treiber für SQL Server das DataTypeCompatibility-Verbindungszeichenfolgen-Schlüsselwort nutzen, um mit älteren Datentypen zu arbeiten. Bei DataTypeCompatibility=80 stellen OLE DB-Clients eine Verbindung mit der TDS-Version (Tabular Data Stream, tabellarischer Datenstrom) von SQL Server 2005 (9.x) anstelle der späteren TDS-Version her. Dieses Verhalten bedeutet, dass für Datentypen in SQL Server 2008 (10.0.x) und höheren Versionen eine Downlevelkonvertierung durch den Server anstatt durch den OLE DB-Treiber für SQL Server vorgenommen wird. Darüber hinaus bedeutet dies, dass die für die Verbindung verfügbaren Funktionen auf den SQL Server 2005-Funktionssatz (9.x) beschränkt sind. Der Versuch, neue Datentypen oder Funktionen zu verwenden, wird auf API-Aufrufen so früh wie möglich entdeckt und zur aufrufenden Anwendung zurückgegeben, anstatt dass ein Versuch unternommen wird, ungültige Anforderungen an den Server zu übergeben.
IDBInfo::GetKeywords gibt immer eine Liste mit Schlüsselwörtern zurück, die der Serverversion für die Verbindung entspricht und nicht von DataTypeCompatibility beeinträchtigt wird.
Datentyp | SQL Server Native Client SQL Server 2005 |
SQL Server Native Client 11.0 SQL Server 2014 (12.x) |
OLE DB-Treiber für SQL Server | Windows Data Access Components, MDAC und OLE DB-Treiber für SQL Server-OLE DB-Anwendungen mit 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 |
Weitere Informationen
OLE DB-Treiber für SQL-Server
Installation des OLE DB-Treibers für SQL Server