Compartir a través de


Cuándo debe utilizarse SQL Server Native Client

SQL Server Native Client es una tecnología que puede utilizar para tener acceso a los datos de una base de datos de SQL Server. Para obtener una explicación de las distintas tecnologías de acceso a datos, vea Guía básica de las tecnologías de acceso a datos

A la hora de decidir si debe usar SQL Server Native Client como la tecnología de acceso a datos de su 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 utilizar SQL Server Native Client. 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 aplicaciones OLE DB y ODBC existentes, el problema principal es si necesita obtener acceso 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 obtener acceso a esas características nuevas, como el tipo de datos xml, debe usar SQL Server Native Client.

Tanto SQL Server Native Client como MDAC admiten el aislamiento de transacciones de lectura confirmada mediante el uso de versiones de fila, pero solo SQL Server Native Client admite el aislamiento de transacciones de instantánea. (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 obtener información acerca de las diferencias que existen entre SQL Server Native Client y MDAC, vea Actualizar una aplicación de MDCA a SQL Server Native Client.

Vea también

Otros recursos

Programación de SQL Server Native Client

Temas de procedimientos de ODBC

Temas de procedimientos de OLE DB