Directivas de soporte con SQL Server Native Client
En este tema se describe la forma de usar diversos componentes de acceso a datos con SQL Server Native Client.
Compatibilidad de servidor
SQL Server Native Client 11.0 admite conexiones con SQL Server 2005, SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 y Windows Azure SQL Database.
Versiones de sistemas operativos admitidos
En la tabla siguiente se enumeran los sistemas operativos admitidos por SQL Server Native Client.
Versión de SQL Server Native Client |
Sistemas operativos admitidos |
---|---|
SQL Server Native Client (SQL Server 2005) |
|
SQL Server Native Client 10.0 (SQL Server 2008) |
|
SQL Server Native Client 10.5 (SQL Server 2008 R2) |
|
SQL Server Native Client 11.0 (SQL Server 2012) |
|
Directivas de compatibilidad de ADO
Las aplicaciones ADO pueden usar el proveedor OLE DB SQLOLEDB que se incluye con Windows si no requieren ninguna de las características de SQL Server 2005 o posterior.
Las aplicaciones ADO pueden usar la versión de SQL Server Native Client que se incluye en SQL Server 2005. Las aplicaciones ADO también pueden usar SQL Server Native Client 11.0 (que se incluye en SQL Server 2012) pero, si lo hacen, deben especificar DataTypeCompatibility=80 en las cadenas de conexión. Solo estarán disponibles las características de SQL Server 2005 cuando DataTypeCompatibility=80 esté presente en las cadenas de conexión.
Directivas de soporte de BCP
A partir de SQL Server 2008, bcp.exe admite archivos de datos que no sean más de tres versiones de SQL Server anteriores que la versión de SQL Server en la que se incluía bcp.exe.
Directivas de compatibilidad de ODBC
Las aplicaciones deben usar el controlador ODBC de SQL Server que se incluye con el sistema operativo Windows. Puede usar el controlador ODBC de SQL Server Native Client si la aplicación está certificada para usarse con una versión específica de SQL Server Native Client.
Directivas de soporte de OLE DB
Las aplicaciones deberían usar el proveedor OLE DB de SQL Server que se incluye con el sistema operativo Windows. Puede usar el proveedor OLE DB de SQL Server Native Client si la aplicación está certificada para usarse con una versión específica de SQL Server Native Client.
Las aplicaciones OLE DB que no estén certificadas para usarse con SQL Server Native Client podrán usar SQL Server Native Client si especifican DataTypeCompatibility=80 en sus cadenas de conexión.
Las aplicaciones OLE DB que usan OLE DB Service Components solo pueden usar SQL Server Native Client si especifican DataTypeCompatibility=80 en sus cadenas de conexión. Sin embargo, en este caso no estará disponible ninguna de las característica agregadas después de SQL Server 2005.