Sdílet prostřednictvím


Požadavky na systém pro ovladač OLE DB pro SQL Server

Platí na:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytický platformový systém (PDW)SQL databáze v Microsoft Fabric

Stáhnout ovladač OLE DB

Pokud chcete používat funkce přístupu k datům SQL Serveru, jako je MARS, musíte mít nainstalovaný následující software:

  • Ovladač OLE DB pro SQL Server v klientovi.
  • Instance SQL Serveru na vašem serveru.

Note

Před instalací tohoto softwaru se ujistěte, že se přihlašujete pomocí oprávnění správce.

Požadavky na operační systém

Seznam operačních systémů, které podporují ovladač OLE DB pro SQL Server, naleznete v tématu Zásady podpory pro ovladač OLE DB pro SQL Server.

Požadavky na ověřování Microsoft Entra

Pokud používáte metody ověřování Microsoft Entra s verzemi ovladače OLE DB pro SQL Server před 18.3, ujistěte se, že je nainstalována knihovna Active Directory Authentication Library pro SQL Server. (Verze 18.3 zahrnuje závislost jako součást instalačního balíčku.) Tento požadavek není nutný pro jiné metody ověřování nebo operace OLE DB. Další informace naleznete v tématu : Použití Microsoft Entra ID.

Požadavky SQL Serveru

Chcete-li pro přístup k datům v databázích SYSTÉMU SQL Server použít ovladač OLE DB pro SQL Server, musíte mít nainstalovanou instanci SYSTÉMU SQL Server.

SQL Server 2014 (12.x) podporuje připojení ze všech verzí MDAC, komponent Windows Data Access a všech verzí ovladače OLE DB pro SQL Server. Když se starší verze klienta připojí k SQL Serveru, datové typy serveru, které nejsou známé klientovi, se mapují na typy, které jsou kompatibilní s verzí klienta. Další informace naleznete v tématu Kompatibilita datových typů pro verze klienta.

Požadavky na různé jazyky

Anglická jazyková verze ovladače OLE DB pro SQL Server je podporována ve všech lokalizovaných verzích podporovaných operačních systémů. Lokalizované verze ovladače OLE DB pro SQL Server jsou podporovány v lokalizovaných operačních systémech, které jsou stejného jazyka jako lokalizovaný ovladač OLE DB pro verzi SQL Serveru. Lokalizované verze ovladače OLE DB pro SQL Server jsou podporovány také v anglické jazykové verzi podporovaných operačních systémů, pokud jsou nainstalována odpovídající nastavení jazyka.

Pro upgrady:

  • Jazykové verze ovladače OLE DB pro SQL Server lze upgradovat na libovolnou lokalizovanou verzi ovladače OLE DB pro SQL Server.
  • Lokalizované verze ovladače OLE DB pro SQL Server lze upgradovat na lokalizované verze ovladače OLE DB pro SQL Server stejného jazyka.
  • Lokalizovanou verzi ovladače OLE DB pro SQL Server lze upgradovat na anglickou jazykovou verzi ovladače OLE DB pro SQL Server.
  • Lokalizované verze ovladače OLE DB pro SQL Server nelze upgradovat na lokalizovaný ovladač OLE DB pro verze SQL Serveru jiného lokalizovaného jazyka.

Kompatibilita datových typů pro verze klienta

SQL Server a ovladač OLE DB pro SQL Server mapují nové datové typy na starší datové typy, které jsou kompatibilní s klienty nižší úrovně, jak je znázorněno v tabulce níže.

Aplikace OLE DB a ADO mohou používat klíčové slovo připojovacího řetězce DataTypeCompatibility s ovladačem OLE DB pro SQL Server pro práci se staršími datovými typy. Když dataTypeCompatibility=80, klienti OLE DB se připojují pomocí verze tabulkového datového streamu SQL Serveru 2005 (9.x) místo verze TDS. Toto chování znamená, že u datových typů v SYSTÉMU SQL Server 2008 (10.0.x) a novějších verzích provádí převod na nižší úrovni server místo ovladače OLE DB pro SQL Server. Také to znamená, že funkce dostupné v připojení jsou omezené na sadu funkcí SYSTÉMU SQL Server 2005 (9.x). Pokusy o použití nových datových typů nebo funkcí jsou při voláních rozhraní API co nejdříve zjištěny a chyby se vrátí do volající aplikace, a ne při pokusu o předání neplatných požadavků na server.

IDBInfo::GetKeywords vždy vrátí seznam klíčových slov, který odpovídá verzi serveru v připojení a není ovlivněn funkcí DataTypeCompatibility.

Datový typ Nativní klient SQL Serveru

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
Ovladač OLE DB pro SQL Server Komponenty přístupu k datům Windows, MDAC a

Ovladač OLE DB pro aplikace OLE DB SQL Serveru s funkcí DataTypeCompatibility=80
CLR UDT (<= 8 kB) Udt Udt Udt Varbinary
varbinary(max) varbinary varbinary varbinary Obrázek
varchar(max) varchar varchar varchar Text
nvarchar(max) nvarchar nvarchar nvarchar Ntext
xml xml xml xml Ntext
CLR UDT (> 8 kB) varbinary Udt Udt Obrázek
date varchar date date Varchar
datetime2 varchar datetime2 datetime2 Varchar
datetimeoffset varchar datetimeoffset datetimeoffset Varchar
time varchar time time Varchar

Viz také

Ovladač OLE DB pro SQL Server
Instalace ovladače OLE DB pro SQL Server