Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí na:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytický platformový systém (PDW)
SQL databáze v Microsoft Fabric
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