¿Cuál es la diferencia entre la conexión de SQL Server Native Client y la conexión ODBC? ¿Cuáles son los pros y los contras de estos dos?SQL Server: cliente nativo frente a ODBC?
Respuesta
ODBC es útil para momentos en los que la base de datos subyacente podría cambiar pero no desea que su código (suponiendo que el SQL se mantenga igual en todas las tecnologías). Puede conectarse a una base de datos Oracle un día y luego cambiar a una base de datos de servidor SQL. La desventaja es que no obtiene las optimizaciones que le ofrecen los controladores específicos. Se ha demostrado que el controlador de cliente nativo de SQL Server es mucho más rápido que el simple uso de un controlador ODBC estándar.
¿Huh? ODBC está oficialmente muerto? Alguien podría querer dejar que Microsoft sabe que:
Microsoft is Aligning with ODBC for Native Relational Data Access
Desde el enlace de arriba:
ODBC es el estándar industrial de facto para el acceso nativo de datos relacional ...
y
El lanzamiento comercial de Microsoft SQ L Servidor, nombre en clave 'Denali' será la última versión de para admitir OLE DB.
y, finalmente,
"Nos animamos a adoptar ODBC en el desarrollo de sus nuevas y futuras versiones de su aplicación. No es necesario cambiar las aplicaciones existentes que utilizan OLE DB , ya que seguirán siendo compatibles con Denali durante todo su ciclo de vida. Si bien esto le brinda una gran oportunidad para cambiar sus aplicaciones antes de que la depreciación entre en vigencia, es posible que desee considerar migrar esas aplicaciones a ODBC como parte de su futuro roadmap. Microsoft está totalmente comprometido a hacer esta transición lo más fácil y sencilla posible "."
(énfasis añadido)
Están devolviendo OLEDB: https://blogs.msdn.microsoft.com/sqlnativeclient/2017/10/06/announcing-the-new-release-of-ole-db-driver-for-sql-server/ – serpah
- 1. ¿Cómo instalo el controlador ODBC "SQL Server"?
- 2. SQL Server Compact 4.0 frente a SQLite
- 3. Cliente simple decente SQL Server
- 4. Uso de ODBC para conectar con SQL SERVER 2008
- 5. Desventajas del uso de SQL Server Compact frente a la base de datos SQL Server dedicada
- 6. Ruby conectado a SQL Server
- 7. Procesamiento asincrónico en SQL Server frente a .NET Procesamiento asíncrono
- 8. clave única frente a índice exclusivo en SQL Server 2008
- 9. SQL Server 'select * into' frente a 'insertar en ..seleccione *
- 10. SQL Server NUMERIC/DECIMAL precisión frente a almacenamiento
- 11. Crystal Reports, qué proveedor OLEDB usar para SQL Server
- 12. SQL Server 2008 a SQL Server 2005
- 13. Conectar a SQL Server a través de PDO usando el controlador de SQL Server
- 14. ¿Cuál es la mejor tecnología para conectarse desde Linux a MS SQL Server utilizando python? ODBC?
- 15. Problema con SELECT * en MySQL a través de ODBC desde Microsoft SQL Server
- 16. Controlador ODBC nativo del servidor MSSQL para Linux y PHP 5.4
- 17. Conexiones de base de datos nativas vs ODBC
- 18. C++ Acceso a SQL Server desde Linux
- 19. WPF nativo frente a DirectX personalizado para mostrar imágenes grandes
- 20. Acceso a SQL Server en Windows Server 2008 R2 desde el cliente remoto
- 21. ¿Con qué cardinality SQL Server cambia a un análisis de índice (frente a buscar)
- 22. SQL Server 2008 a SQL Server Compact Edition?
- 23. Restaurar SQL Server 2008 DB * a * SQL Server 2005
- 24. degradación de SQL Server 2008 a SQL Server 2005
- 25. Cambiando de usar SQL Server Express a SQL Server Compact
- 26. Conectar carriles de aplicación a SQL Server 2005 desde Windows
- 27. Hibernate error de SQL nativo
- 28. Cliente SVN para SQL Server Management Studio 2005
- 29. SQL Server RAISERROR no causar excepción en cliente .NET
- 30. Compruebe si el cliente de SQL Server está instalado
Muchas gracias !!!! – juur
-1. FACTUALMENTE equivocado. ODBC está muerto. todo lo que hace es ... lo que haces con OLEDB estos días, NO con ODBC. – TomTom
Tienes razón. Me duele mezclar esto. Perdón por la confusion. – Josh