Hace unos minutos Arthur y Cesariux me preguntaron acerca de cómo hacer un Switch de Conexión entre Host, pues bien... les explicaré! ^^
Sabemos que en el tnsnames.ora de Oracle se encuentran unas líneas todas super raras pues copiaremos sólo ésta parte:
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
Ahora usaremos el user y el pass con el que nos conectaremos al host destino, en éste caso usaremos el User: system y como Pass: tec
Y ahora hacemos nuestra cadena de conexión ^^ de la siguiente forma:
conn system/tec @(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ))
Para comprobar que todo funciona trabajaremos con dos sitios: 192.168.1.100 y 192.168.1.1001 Iniciando en el .100 y para ésto supongamos que tenemos en cada sitio una tabla con nombre: 'sitio' [Que original] Obvio, cada tabla contiene datos distintos ^^
Script: 'Switch.sql'
conn system/tec @(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.100)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ))
prompt Te encuentras en Sitio 1;
select * from sitio;
conn system/tec @(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ))
prompt Te encuentras en Sitio 2;
select * from sitio;
Fin de Script
Y ésto es todo de una Conexión mediante cadena de host!
Uno mas...
-
Hoy después de mucho tiempo, de mucho trabajo, muchos proyectos (algunos a
medias...) escribo nuevamente.
Esta vez quiero compartir con los lectores, un ...
Hace 13 años
Wow...gracias amix Elena ^^.
ResponderEliminarEres un amor :P
Nos vemos y ya a dormir jaja...
HOLA AMIGO, ERES DEL ITP VERDAD?
ResponderEliminarORGULLOSAMENTE ITP :)