Para poder accesar a oracle desde un equipo cualquier necesitamos instalar el cliente de oracle si accesamos desde el mismo equipo servidor de oracle no es necesario.
En Menu de programas tenemos Oracle- Oracle Home y tenemos la aplicacion Sql-Plus con la cual nos conectaremos a oracle se necesitan 3 parametros:
- usuario
- contraseña
- cadena conexión
Cuando llevamos a cabo la instalación de oracle se instala una base de ejemplo en este caso el user y pass son scott/tiger si accesamos desde el mismo servidor no es necesaria la cadena de conexión. Si accesamos desde un equipo cliente es necesario configurar esta cadena de conexión
En la carpeta donde instalamos el cliente de oracle (esto es para equipos cliente) tenemos el archivo tnsnames.ora que es un archivo que contiene información para poder accesar al servidor de oracle.
Se encuentra en la ruta:
C:\Oracle\Ora81\NETWORK\ADMIN
y se ve algo como esto:
-----
GLOBAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = pc)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = global)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
-------
lo modificamos para que quede de esta manera:
-------
CadenaConectar =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = global)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
--------
Esta se puede llamar contabilidadOracle,finanzasOracle,desarrollo,producción etc etc, esta cadena le es necesaria al cliente de Oracle Sql-Plus para trabajar así como a los lenguajes de programación.
Si queremos accesar desde un lenguaje de programación en este caso Visual Basic 6.0 esta sería la pantalla de ejemplo:
Si la conexión fue exitosa en Sql-plus veremos la siguiente pantalla:
A partir de aquí ya podemos llevar a cabo consultas a la base de datos, ejemplo:
Select table_name from all_tables;
Select sysdate from dual;
Hasta aquí como conectarse a oracle.
Algunos de los problemas de conexión pueden ser que no este correctamente configurado el archivo tnsnames, que no tengamos los datos del servidor de oracle correctamente, el usuario y contraseña no sean los correctos o peor aun que la base de datos no este activa.
No hay comentarios:
Publicar un comentario