Realmente debería saber esto, pero ¿alguien me diría cómo cambiar la base de datos predeterminada en Linux?En Oracle, ¿cómo se cambia la base de datos 'predeterminada'?
Por ejemplo:
que tienen una base de datos en test1
con ORACLE_SID=test1
. Por lo tanto, para conectarse a test1
puedo usar:
sqlplus myuser/password
se conecta a la base de datos predeterminada, test1
quisiera ahora la conexión sqlplus por defecto para ir a la base de datos en el servidor test2
server2
.
Por lo tanto, he actualizado tnsnames para que la antigua entrada test1
apunta ahora a [email protected]
. También agregué una entrada separada para test2
que apunta al mismo lugar. Sin embargo, la conexión predeterminada parece ir al [email protected]
.
La siguiente ambos funcionan bien e ir a la base de datos de test2
en server2
:
sqlplus myuser/[email protected]
sqlplus myuser/[email protected]
Pero la conexión predeterminada, sqlplus myuser/password
, va a [email protected]
.
¿Alguna idea?
Gracias.
Supongo que todo esto tiene lugar en el servidor1? – DCookie
Sí. Hay muchos scripts heredados en server1 que se inician con "sqlplus user/pass". Estoy tratando de encontrar una manera de mantener estas secuencias de comandos funcionando luego de una migración de base de datos de servidor1 a servidor2. –
¿Los scripts finalmente se ejecutarán en el servidor1 o el servidor2? Si es servidor2, todo lo que necesita es configurar ORACLE_SID en server2 para test2. – DCookie