Diferència entre revisions de la pàgina «M2 - Bases de dades»

De wikiserver
Dreceres ràpides: navegació, cerca
(Connexió remota Oracle XE)
(Connexió remota Oracle XE)
Línia 6: Línia 6:
  
 
'''Entorn'''
 
'''Entorn'''
Tenemos 2 máquinas conectadas en red, la máquina A que será el Cliente y en la cual tenemos el SQL Command Line, y la maquina B, que será el Servidor, el cual recibirá las peticiones del cliente a través del Listener Service de Oracle y el cual dará las respectivas respuestas.
+
 
 +
Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.
  
 
[[Fitxer:m2_con_remota_xe.png|400px|center]]
 
[[Fitxer:m2_con_remota_xe.png|400px|center]]
Línia 12: Línia 13:
 
'''Procediment'''
 
'''Procediment'''
  
Paso 1
+
'''Pas 1'''
Debemos habilitar en el Cliente, la configuración de conexión al Servidor, para ello, vamos a cambiar registros en 2 archivos (listener.ora y tnsnames.ora) de configuración de Oracle.
+
 
 +
Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.
 +
 
 +
La ruta d'aquests arxius és:
  
La ruta de estos archivos es:
+
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN
 
  
Los nombres de las carpetas van a variar de acuerdo a la versión que tenemos instalada, pero la ruta es prácticamente la misma.
+
Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.
  
Paso 2: Edición de listener.ora
+
''' Pas 2: Edició de listener.ora'''
El primer archivo que debemos editar es listener.ora. Allí debemos cambiar el parámetro de HOST por la IP o el nombre del equipo del Servidor.
 
  
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
+
El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.
  
En este caso, localhost lo reemplazamos por la dirección IP del Servidor, al cual nos vamos a conectar y el puerto que está usando, por defecto para Oracle, el puerto es 1521. Por ejemplo:
+
  (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))
  
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))
+
En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:
  
También debemos asegurarnos que el servicio Listener por defecto, al cual nos conectaremos esté bien configurado, si el Servidor tiene la versión Express Edition de Oracle, la siguiente linea queda igual
+
(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))
 +
 
 +
També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor la versió Express Edition d'Oracle, la següent línia queda igual
  
 
DEFAULT_SERVICE_LISTENER = (XE)
 
DEFAULT_SERVICE_LISTENER = (XE)
  
Pero si el Servidor tiene instalada la versión Full, debemos cambiar el nombre del Servicio, por ejemplo:
+
Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:
  
 
DEFAULT_SERVICE_LISTENER = (ORCL)
 
DEFAULT_SERVICE_LISTENER = (ORCL)
  
Donde ORCL es el nombre del Servicio de la Base de Datos del Servidor.
+
On ORCL és el nom del Servei de la Base de Dades del servidor.
 +
'''Pas 3: Edición de tnsnames.ora'''
  
Paso 3: Edición de tnsnames.ora
+
També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).
También debemos modificar el archivo tnsnames.ora, el cual encontramos en el mismo directorio. Allí cambiamos el nombre del parámetro principal XE =, la IP del Servidor(HOST = locahost) y el nombre del servicio (SERVICE_NAME = XE).
 
  
Si el servidor tiene instalada la version XE, dejamos todo igual y solo cambiamos el HOST
+
Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST
 +
Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder
  
 
XE =
 
XE =
Línia 53: Línia 58:
 
   )
 
   )
  
Ahora bien, si el Servidor es una Base de Datos Oracle Full, debemos poner en los campos anteriormente nombrados, el nombre del Servicio, en este ejemplo el servicio se llama ORCL
+
Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.
  
 
ORCL =
 
ORCL =
Línia 64: Línia 69:
 
   )
 
   )
  
Paso 4  
+
'''Pas 4'''
Reiniciamos el servicio, OracleServiceXE
+
 
 +
Reiniciem el servei, OracleServiceXE
 +
 
 +
'''Pas 5: Provant  la connexió'''
 +
 
  
Paso 5: Probando la conexión
+
Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.
Ahora vamos a probar que estamos conectados al Servidor, para ello abrimos SQL Command Line de Oracle e ingresamos el comando para la conexión.
 
  
 
SQL> CONNECT USUARIO/PASSWORD@XE
 
SQL> CONNECT USUARIO/PASSWORD@XE
  
Donde @XE es el nombre del servicio para las versiones express, pero si estamos accediendo a una BD con versión full, debemos poner, como hemos dicho antes, el nombre del servicio, en el ejemplo sería:
+
On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:
  
 
SQL> CONNECT USUARIO/PASSWORD@ORCL
 
SQL> CONNECT USUARIO/PASSWORD@ORCL
  
Si todo lo que hicimos está correcto, nos debe aparecer  Connected.
+
Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.
  
De esta forma comprobamos que estamos conectados a nuestro servidor de Base de Datos y ya podemos trabajar con él segun nuestras necesidades.
+
D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.
  
Un saludo
 
  
NOTAS
+
NOTES
  
Si no se tienen permisos de administración para editar los 2 archivos.
+
Si no es tenen permisos d'administració per editar els 2 arxius.
Vamos a cada archivo, Click derecho > Propiedades > Seguridad > Editar > Permitir Control Total
+
Anem a cada arxiu, Click dret> Propietats> Seguretat> Edita> Permet Control Total
  
 
==UF1: Introducció a les bases de dades ==
 
==UF1: Introducció a les bases de dades ==

Revisió del 20:15, 26 oct 2015

Connexió remota Oracle XE

Objectiu

Connectar-nos a una base de dades Oracle XE on Oracle BD Edició full, que es troba en una altra màquina. Per a això, farem servir l'SQL Command Line d'Oracle; per descomptat amb aquesta configuració podem accedir amb qualsevol programa d'administració d'Oracle o una aplicació creada per nosaltres mateixos.

Entorn

Tenim 2 màquines connectades en xarxa, la màquina A que serà el Client i en la qual tenim l'SQL Command Line, i la màquina B, que serà el Servidor, el qual rebrà les peticions del client a través del Listener Service d'Oracle i el qual donarà les respectives respostes.

M2 con remota xe.png

Procediment

Pas 1

Hem d'habilitar al Client, la configuració de connexió al Servidor, per a això, canviarem registres en 2 arxius (listener.ora i tnsnames.ora) de configuració d'Oracle.

La ruta d'aquests arxius és:

C:\oraclexe\app\oracle\product\11.2.0\server\network\ADMIN

Els noms de les carpetes varien en segons la versió que tinguem instal·lada, però la ruta és pràcticament la mateixa.

Pas 2: Edició de listener.ora

El primer arxiu que hem d'editar és listener.ora. Allà hem de canviar el paràmetre de HOST per la IP o el nom de l'equip del Servidor.

 (ADDRESS = (PROTOCOL = TCP) (HOST = localhost) (PORT = 1521))

En aquest cas, localhost el reemplacem per l'adreça IP del servidor, al qual ens anem a connectar i el port que està utilitzant, per defecte per a Oracle, el port és 1521. Per exemple:

(ADDRESS = (PROTOCOL = TCP) (HOST = 192.168.10.2) (PORT = 1521))

També hem d'assegurar que el servei Listener per defecte, al qual ens connectarem estigui ben configurat, si el Servidor té la versió Express Edition d'Oracle, la següent línia queda igual

DEFAULT_SERVICE_LISTENER = (XE)

Però si el Servidor té instal·lada la versió Full, hem de canviar el nom del Servei, per exemple:

DEFAULT_SERVICE_LISTENER = (ORCL)

On ORCL és el nom del Servei de la Base de Dades del servidor. Pas 3: Edición de tnsnames.ora

També hem de modificar el fitxer tnsnames.ora, el qual trobem en el mateix directori. Allà vam canviar el nom del paràmetre principal XE =, la IP del Servidor (HOST = locahost) i el nom del servei (SERVICE_NAME = XE).

Si el servidor té instal·lada la versió XE, deixem tot igual i només canviem el HOST Traductor de Google para empresas:Google Translator ToolkitTraductor de sitios webGlobal Market Finder

XE =

 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = XE)
   )
 )

Ara bé, si el Servidor és una base de dades Oracle Full, hem de posar en els camps anteriorment nomenats, el nom del Servei, en aquest exemple el servei es diu ORCL.

ORCL =

 (DESCRIPTION =
   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.2)(PORT = 1521))
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = ORCL)
   )
 )

Pas 4

Reiniciem el servei, OracleServiceXE

Pas 5: Provant la connexió


Ara anem a provar que estem connectats al Servidor, per a això vam obrir SQL Command Line d'Oracle i ingressem la comanda per a la connexió.

SQL> CONNECT USUARIO/PASSWORD@XE

On @XE es el nom del servei per a les versions express, però si estem accedint a una BD amb versió full, haurem de posar, como hem dit abans, el nom del servei, en l'exemple seria:

SQL> CONNECT USUARIO/PASSWORD@ORCL

Si tot el que hem fet és correcte, ens ha d'aparèixer Connected.

D'aquesta manera hem comprovat que estem connectats al nostre servidor de base de dades i ja podem treballar amb ell segons les nostres necessitats.


NOTES

Si no es tenen permisos d'administració per editar els 2 arxius. Anem a cada arxiu, Click dret> Propietats> Seguretat> Edita> Permet Control Total

UF1: Introducció a les bases de dades

NF1: Bases de dades i sistemes gestors de bases de dades. Models

Introducció

Models de bases de dades

NF2: Disseny de models lògics

Continguts

Activitats

UF2: Llenguatges SQL: DML i DDL

UF3: Llenguatges SQL: DCL i extensió procedimental

Continguts

Activitats