Está en la página 1de 7

Arquitectura de Ado.Net 4.

0
Proveedores acceso a datos
configurando conexiones
abrir una conexion con xxxConnection
Ejecutar procedimientos almacendos con xxxConnection
Ejecutar procedimientos almacenados con xxxCommand
Lectura de datos conectado con xxDataRea
Proveedor nativo :
Ha realizado la misma empresa ( Sql, Oracle y access) que ha creado , los
genericos son otros productos no garantizados
ODBC
OLDB ( oracle, mysql, access, sql )
SQL CLIENT - SQL CONECCTION ; SQL DATA READER

DIFERENCIAS ENTRE CONEXIONES ODBC Y
OLE DB
Por: Juan Eduardo Escobar Salazar @juan144

Este post es referenciado de ODBC vs. OLE DB escrito por James D.
McCaffrey
Las conexiones ODBC y OLE DB son las formas en las que una aplicación
puede acceder a los datos en un banco de datos. ODBC significa Open
Database Connectivity (Conectividad Abierta de Bases de Datos) y fue
creada en 1992 por Microsoft para estandarizar la comunicación entre la
programación y SQL.
OLE DB inicialmente se referencia a Object Linking and Embedding for
Databases (Vinculación e Incorporación de Bases de Datos) pero ahora
el acrónimo solo significa una interfaz de base COM para un amplio
rango de orígenes de datos. Se incorporó en a mediados de los 90 como
herramienta para proveer a los programadores una interfaz para muchos

hojas de cálculo de Excel. además reduce la cantidad de código requerido y tiempo de ejecución.tipos de datos. los conectores ODBC están ligados al lenguaje SQL. Como se señaló. el usuario debe generar sentencias SQL UPDATE que son básicamente actualizaciones orientadas a lotes. La configuración OLE DB .  Si la necesidad del usuario es ejecutar actualizaciones concurrentes. compartidas. OLE DB Dadas las controversias políticas de las decisiones de mercado de Microsoft. incluyendo bases de datos SQL. de lo contrario se estarán usando rutas de código separada para cada método de acceso. es importante conocer los pros y contras técnicos:  Si el usuario quiere acceder a datos independientes del lenguaje SQL. IOM. No existe un concepto de bloquear registros en un modelo ODBC. dialectos SQL y DBMS que han presentado problemas entre las configuraciones ODBC. se debe usar OLE DB.  Si el usuario desea interfaces paralelas para datos multidimensionales.  Si el usuario requiere acceder a diferentes bases de datos (locales. entre otros. debe migrar a OLE DB. la configuración OLE DB es la mejor opción. es mejor usar OLE DB. Si el problema del usuario se puede solucionar directamente manipulando las tablas. La mejor manera de entender la relación entre ODBC y OLE DB es como se ilustra en la imagen. Esto también es fundamentado en la idea de que los conectores OLE DB reducen las diferencias entre controladores. Para actualizar registros usando un controlador ODBC. etc) desde una sola aplicación. se recomienda OLE DB pues es el único estándar para datos y modelos con estas características. ODBC vs.

para esto es necesario implementar soluciones que permitan el crecimiento de la red sin que la posibilidad de su uso y reutilización disminuya o que pueda cambiar su SQL Connection ----------------- Sql Command ------- (Sql) Data Adapter DataSet SQl Data Reader DataTable -------------------------------------- Conectado Desconectado *Sql Connection y Sql Command ( empleados en Mantenimiento) *SQl conecction command y DataReader ( empleados en consultas) *Data Adapter ( trabaja con un command pero no puede trabajar con la data ) *Data set almacena todo . Es por todo lo anterior que para desarrollo de modelos QlikView complejos y que dependan de múltiples bases de datos.se acomoda a varios modelos permitiendo la administración de muchos más datos desde aplicaciones. también se podría definir como la capacidad del sistema informático de cambiar su tamaño o configuración para adaptarse a las circunstancias cambiantes. que indica su habilidad para reaccionar y adaptarse sin perder calidad. la escalabilidad es la propiedad deseable de un sistema. En general. o bien manejar el crecimiento continuo de trabajo de manera fluida. txt . una red o un proceso. . se recomienda usar conexiones OLE DB en vez de conexiones ODBC.tablas. Por ejemplo. una Universidad que establece una red de usuarios por Internetpara un edificio de docentes y no solamente quiere que su sistema informático tenga capacidad para acoger a los actuales clientes que son todos profesores. sino también a los clientes que pueda tener en el futuro dado que hay profesores visitantes que requieren de la red por algunas aplicaciones académicas. o bien para estar preparado para hacerse más grande sin perder calidad en los servicios ofrecidos. En telecomunicaciones y en ingeniería informática.

formulario ( el problema resulta cuando el proyecto forma parte de un sistema mayor si la conexión se graba dentro de C .La cadena de conexión puede estar en una clase . modulo . los archivos de configuración son archivos de texto en XML que no son compilables pues sirven solo para configurar y por ende es la mejor opción para generar ahí el código de conexión= --No quisiera que las políticas se cumplan para los usuarios de SQL ( Enford Password Policy. Enforce password expiration y user mus chage password at next login) En user Maping se enlistan todas las bases de datos del Servidor . M o F al momento de ser compilado todo va a estar en un solo archivo y no se va a poder editar .

Se pueden marcar todas las bases de datos a la cuales vamos a tener acceso ( ojo Public no da acceso a nada en la sección de DataBase Role MemberShip FOr : BDVIDEOS 2010 Se asignan permisos para el LOGIN CREADO) ** Para ver el script haz clic en la viñeta Script y Ejecutar nuevo Script Cuando tu instalas tu sql no se habilita la seguridad de BD de sql .

Ingresamos a “Security” Como observamos la autenticación esta solo para Windows por ello aparecen errores en la compilación de la conexión . damos clic en “ SQL SERVER AND WINDOWS AUTEHNTICATION MODE” par aque funcionen ambos .

Luego Reiniciamos el servicio y listo **** Cualquier Base de datos . trabajar mantenimientos consultas y reportes ***** Propiedades - CommandText Connection Command Type Parametters Metodo : execute nonquery Metodo : execute scalar Metodo : execute Reader método _ execute xmlReader SQL command para .