Retroceder   Foros del Web > Programación para sitios web > .NET > win forms

Respuesta
 
Herramientas Desplegado
Antiguo 12-dic-2007, 07:39   #1 (permalink)
rm28 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Por que no usar ODBC

Hola...

tengo una duda y seguro me pueden ayudar, resulta que estoy recibiendo una aplicacion administrativa desarrollada en .NET, la BD esta en SQL Server 2005 con reportes hechos en Crystal 11.

Estos dasarrolladores conectan los reportes con la BD usando ODBC, en lo que he leido de la literatura que he podido encontrar me dice que lo mas correcto es usar un proveedor nativo y no ODBC, a mi parecer este es un error el hecho de estar usando este tipo de conexion.

lo que quisiera es que me confirmen si estoy en lo correcto y que si me pueden indicar algunas desventajas de estar usando este tipo de proveedor o me indican algun sitio en donde pueda informarme mejor.

gracias a todos.
rm28 está desconectado   Responder Citando
Antiguo 14-dic-2007, 08:30   #2 (permalink)
royrojas está en el buen camino
 
Avatar de royrojas
 
Fecha de Ingreso: diciembre-2004
Mensajes: 383
Re: Por que no usar ODBC

pues no es un error, pero definitivamente no es lo correcto.

1. es mucho mas eficiente usar el conector que te brinda .net
2. si haces un odbc debes siempre tenerlo disponible para la aplicacion o instalarla en todas las computadoras que lo necesites. Con el sql client de .net es directo y no necesitas ninguna configuracion especial.
3. Por seguridad es mucho mejor utilizar el conector de .net para sql.
4. y muchas otras mas
__________________
roy rojas
sitio: DotNetcr.com | foro: ForosDotNet.com | blog: the news star
royrojas está desconectado   Responder Citando
Antiguo 18-dic-2007, 09:32   #3 (permalink)
rm28 ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 9
Re: Por que no usar ODBC

Ok gracias por la respuesta...
rm28 está desconectado   Responder Citando
Antiguo 19-dic-2007, 05:35   #4 (permalink)
SportaNinja ha deshabilitado el karma
 
Fecha de Ingreso: diciembre-2007
Mensajes: 2
Re: Por que no usar ODBC

En realidad yo creo que depende

Si tienes distintas bases de datos entonces es mejor usar ODBC, por que usas los mismos comandos de conexión para cualquiera de tus bases, al usar un proveedor específico, entonces tendrás que cambiar la configuración dependiendo que base de datos estes conectando

O sea, si tienes una sola base en este caso sqlserver, es mucho mejor que uses el que provee el sqlserver, por que ganarás velocidad y robustez

Pero si usas sqlserver, sybase, etc. es mejor usar odbc, o algun objeto que te encapsule las conexiones, para que no tengas que estar cambiando código
SportaNinja está desconectado   Responder Citando
Antiguo 19-dic-2007, 07:50   #5 (permalink)
royrojas está en el buen camino
 
Avatar de royrojas
 
Fecha de Ingreso: diciembre-2004
Mensajes: 383
Re: Por que no usar ODBC

de eso que dices es mejor hacer un objeto que encapsule las conexiones, pero usando los drivers correctos, SIN utilizar odbc.
Es mucho mejor la conexion directa que con odbc.
__________________
roy rojas
sitio: DotNetcr.com | foro: ForosDotNet.com | blog: the news star
royrojas está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:24.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93