Conectividad Abierta de Bases de Datos

12
Conectividad abierta de bases de datos (ODBC) es la interfaz estratégica de Microsoft para obtener acceso a datos en un entorno heterogéneo de sistemas relacionales y no-relacionales de administración de base de datos. Basado en la especificación de interfaz de nivel de llamada del grupo de acceso SQL, ODBC proporciona una forma abierta, independiente del proveedor de acceso a datos almacenados en una variedad de bases de datos de mainframe, minicomputadora y equipo propietario. ODBC alivia la necesidad de aprender varias interfaces de programación de aplicaciones de proveedores de software independiente y desarrolladores corporativos. ODBC proporciona ahora una interfaz de acceso a datos universal. Con ODBC, los desarrolladores de aplicaciones pueden permitir que una aplicación para obtener acceso al mismo tiempo, ver y modificar datos procedentes de varios diversas bases de datos. ODBC es un componente básico de la arquitectura de servicios abiertos de Microsoft Windows. Apple ha respaldado ODBC como clave de habilitación de la tecnología anunciando apoyo en System 7 en el futuro. Con el apoyo de la creciente industria, ODBC es rápidamente como un sector importante estándar emergente para acceso a datos para aplicaciones Windows y Macintosh. ¿Qué es el ODBC? Open Data Base Conectivity O lo que es lo mismo, conectividad abierta de bases de datos. Si escribimos una aplicación para acceder a las tablas de una DB de Access, ¿qué ocurrirá si después queremos que la misma aplicación, y sin reescribir nada, utilice tablas de SQL Server u otra DB cualquiera? La respuesta es sencilla: no funcionará. Nuestra aplicación, diseñada para un motor concreto,

description

ODBC e Instalacion de driver oracle ODBC

Transcript of Conectividad Abierta de Bases de Datos

Conectividad abierta de bases de datos (ODBC) es la interfaz estratgica de Microsoft para obtener acceso a datos en un entorno heterogneo de sistemasrelacionales y no-relacionales de administracin de base de datos.Basado en la especificacin de interfaz de nivel de llamada del grupo de acceso SQL, ODBC proporciona una forma abierta, independiente del proveedor de acceso a datos almacenados en una variedad de bases de datos de mainframe, minicomputadora y equipo propietario.

ODBC alivia la necesidad de aprender varias interfaces de programacin de aplicaciones de proveedores de software independiente y desarrolladores corporativos.ODBC proporciona ahora una interfaz de acceso a datos universal.Con ODBC, los desarrolladores de aplicaciones pueden permitir que una aplicacin para obtener acceso al mismo tiempo, ver y modificar datos procedentes de varios diversas bases de datos.

ODBC es un componente bsico de la arquitectura de servicios abiertos de Microsoft Windows.Apple ha respaldado ODBC como clave de habilitacin de la tecnologa anunciando apoyo en System 7 en el futuro.Con el apoyo de la creciente industria, ODBC es rpidamente como un sector importante estndar emergente para acceso a datos para aplicaciones Windows y Macintosh.Qu es el ODBC?Open Data Base ConectivityO lo que es lo mismo,conectividad abierta de bases de datos. Si escribimos una aplicacin para acceder a las tablas de una DB de Access, qu ocurrir si despus queremos que la misma aplicacin, y sin reescribir nada, utilice tablas de SQL Server u otra DB cualquiera? La respuesta es sencilla: no funcionar. Nuestra aplicacin, diseada para un motor concreto, no sabr dialogar con el otro. Evidentemente, si todas las DB funcionaran igual, no tendramos este problema.... aunque eso no es probable que ocurra nunca.Pero si hubiera un elemento que por un lado sea siempre igual, y por el otro sea capaz de dialogar con una DB concreta, solo tendramos que ir cambiando este elemento, y nuestra aplicacin siempre funcionara sin importar lo que hay al otro lado... algo as como ir cambiando las boquillas de una manguera. A esas piezas intercambiables las llamaremosorgenes de datosde ODBCCasi todas las DB actuales tienen un ODBC. Debido a que este elemento impone ciertas limitaciones, ya que no todo lo que la DB sabe hacer es compatible con la aplicacin, como velocidad de proceso, tiempos de espera, mxima longitud de registro, nmero mximo de registros, versin de SQL, etc., est cayendo en desuso a cambio de otras tcnicas de programacin, pero an le quedan muchos aos de buen servicio.Todo lo referido aqu funciona con Windows NT Server 4.0 con el Service Pack 4 o superior instalado (el ltimo publicado es el 6). El Option Pack 4 para actualizar el IIS y las extensiones ASP. SQL Server 6.5 y Access 97. Por supuesto, tambin funciona con las versiones modernas de servidores como 2003 Server, y tambin XP PRO, que lleva un IIS 5.0 de serie. Igualmente es posible utilizar bases de datos de Access 2000 o 2003.Esas otras tcnicas de programacin antes mencionadas, se utilizan ya en el nuevo Windows 2003, Office 2003 y SQL Server 2000, que adems de ODBC pueden utilizar.... pero esa es otra historia.Esta es la idea: por un lado el ODBC provee de unas caracteristicas siempre homogneas, y por el otro permite distintos controladores que aseguran la conectividad de la aplicacin con diferentes bases de datos.

Ahora que ya sabemos qu es y para lo que sirve, procedamos a su instalacin: es un proceso sencillo, pero segn la base de datos elegida seaAccessoSQL Server, cambian un poco, y como no poda ser menos, hay algunos trucos que conviene conocer.Configuracin de un controlador ODBC de Oracle y de origen de datosSetting up an Oracle ODBC Driver and Data SourceSetting up an Oracle ODBC Driver and Data Source requires more steps than the Microsoft SQL Server database setup. This article explains the steps including tnsnames.ora configuration.Connecting to an Oracle database via and ODBC driver requires the following steps:1. Install the ODAC (Oracle Data Access Components) or Oracle Client on the Workstation or Application Server.2. Setup the SQLNET and TNSNAMES files in the Client or ODAC homes Admin directory.3. Use the ODBC Data Source configuration tools to create the ODBC Data Source.The following blog shows the process involved for each of these steps to get you a working connection to an Oracle database.Prerequisites:Java JRE or SDK 6 Update 27 or later. These are required by the Oracle Universal Installer to run the ODACinstallation program.Step 1 Install the ODAC or Oracle ClientIn this example we will be installing the ODAC client to complete an ODBC setup on a Windows 7 (64-bit) operating system. You can install the full administrative option of the Oracle Client to obtain the ODBC driver.Download theODAC112030_x64.zipfile from Oracles web site:http://www.oracle.com/technetwork/database/windows/downloads/index-090165.htmlUnzip the file to a location of your choosing.Locate the Setup.exe file under the root directory of the extracted zip files directories.Double-click to run the setup program.In the Oracle Universal Installer, click the Next button.In the Select a Product to Install dialog, go with the default Oracle Data Access Components for Oracle Client 11.2.0.3.0 option.

In the Install Location dialog, enter a path to install the ODAC home directory to in the Oracle Base: field.

In the Available Product Components dialog, go with the default options.

In the Summary dialog, verify that the components you have selected for install include the Oracle ODBC Driver for Instant Client 11.2.0.3.0.

Click Install.When the installation is complete, click Exit.

This concludes the steps for installing the ODBC drivers.Step 2 Setup the SQLNET and TNSNAMES filesLocate the SQLNET.ora and TNSNAMES.ora in the samples directory of the newly installed Oracle client home directory. This is typically:C:\app\johndoe\product\11.2.0\client_1\Network\Admin\SampleWhere johndoe is the windows user name.

Copy these two files into the Admin directory above.Open the TNSNAMES.ora file in Notepad and enter your Oracle database details in the file.

Save your changes.Note: the SQLNET.ora generally doesnt need to be changed.Step 3 Create the ODBC Data SourceIn the Windows Start menu, click on the Data Sources (ODBC) icon that was created by the ODAC client install.

In the User DSN tab of the ODBC Data Source Administrator dialog, click Add.

In the Create New Data Source dialog, select the Oracle in OraClient 11g_home1 driver.

Click Finish.In the Oracle ODBC Driver Configuration dialog, enter the details of your data source.

Note: you should be able to select the TNS Service Name from the drop down list. This name will be that which you named in the TNSNAMES.ora files Alias = section.Click Test Connection to ensure your settings are all correct.When prompted, enter the database login credentials.

Click OK.Click OK to complete the process.