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
Ovladač OLE DB pro SQL Server je jedna technologie, kterou můžete použít pro přístup k datům v databázi SQL Serveru. Diskuzi o různých technologiích přístupu k datům najdete v tématu Roadmapa Technologie přístupu k datům.
Při rozhodování, zda použít ovladač OLE DB pro SQL Server jako technologie přístupu k datům vaší aplikace, byste měli zvážit několik faktorů.
Pokud používáte spravovaný programovací jazyk, jako je Microsoft Visual C# nebo Visual Basic a potřebujete získat přístup k novým funkcím SQL Serveru, měli byste použít zprostředkovatele dat rozhraní .NET Framework pro SQL Server, který je součástí rozhraní .NET Framework.
Pokud vyvíjíte aplikaci založenou na modelu COM a potřebujete získat přístup k novým funkcím zavedeným v SQL Serveru, měli byste pro SQL Server použít ovladač OLE DB. Pokud nepotřebujete přístup k novým funkcím SQL Serveru, můžete pokračovat v používání komponent Windows Data Access Components (WDAC).
U existujících aplikací OLE DB je primárním problémem to, jestli potřebujete získat přístup k novým funkcím SQL Serveru. Pokud máte vyspělou aplikaci, která nepotřebuje nové funkce SQL Serveru, můžete nadále používat WDAC. Pokud ale potřebujete získat přístup k těmto novým funkcím, jako je datový typ XML, měli byste pro SQL Server použít ovladač OLE DB.
Ovladač OLE DB pro SQL Server i MDAC podporují izolaci potvrzených transakcí čtení pomocí správy verzí řádků, ale pouze ovladač OLE DB pro SQL Server podporuje izolaci snímků transakce. (V programovacích termínech je izolace potvrzené transakce čtení s verzí řádků stejná jako Read-Committed transakce.)
Informace o rozdílech mezi ovladačem OLE DB pro SQL Server a MDAC naleznete v tématu Aktualizace aplikace na ovladač OLE DB pro SQL Server z MDAC.