Respuesta

3

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.

+0

Muchas gracias !!!! – juur

+1

-1. FACTUALMENTE equivocado. ODBC está muerto. todo lo que hace es ... lo que haces con OLEDB estos días, NO con ODBC. – TomTom

+0

Tienes razón. Me duele mezclar esto. Perdón por la confusion. – Josh

17

¿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)

+2

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

Cuestiones relacionadas