Compartir a través de


Casos de uso del controlador OLE DB para SQL Server

Se aplica a: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW) Base de datos SQL de Microsoft Fabric

Descargar controlador OLE DB

OLE DB Driver for SQL Server es una tecnología que se puede usar para acceder a los datos de una base de datos SQL Server. Para obtener una explicación de las distintas tecnologías de acceso a datos, vea Data Access Technologies Road Map (Guía básica de las tecnologías de acceso a datos).

A la hora de decidir si debe usar el controlador OLE DB para SQL Server como la tecnología de acceso a datos de la aplicación, debe tener en cuenta varios factores.

En el caso aplicaciones nuevas, si está utilizando un lenguaje de programación administrado, como Microsoft Visual C# o Visual Basic, y necesita obtener acceso a las nuevas características introducidas en SQL Server, debería utilizar el proveedor de datos de .NET Framework para SQL Server, que forma parte de .NET Framework.

Si está desarrollando una aplicación basada en COM y necesita obtener acceso a las nuevas características introducidas en SQL Server, debería usar el controlador OLE DB para SQL Server. Si no necesita obtener acceso a las nuevas características de SQL Server, puede seguir utilizando Windows Data Access Components (WDAC).

En el caso de las aplicaciones OLE DB existentes, el problema principal es si necesita acceder a las nuevas características de SQL Server. Si su aplicación es antigua y no necesita las nuevas características de SQL Server, puede seguir usando WDAC. Pero si necesita acceder a esas características nuevas, como el tipo de datos xml, debe usar el controlador OLE DB para SQL Server.

Tanto OLE DB Driver for SQL Server como MDAC admiten el aislamiento de transacciones de lectura confirmada mediante las versiones de fila, pero solo OLE DB Driver for SQL Server admite el aislamiento de transacciones de instantáneas. (En términos de programación, el aislamiento de transacción de instantánea con versiones de fila es igual que la transacción de lectura confirmada).

Para información sobre las diferencias entre OLE DB Driver for SQL Server y MDAC, consulte Actualización de una aplicación a OLE DB Driver for SQL Server desde MDAC.

Consulte también

Controlador OLE DB para SQL Server
Temas de procedimientos de OLE DB