Script SQLPLUS con varios usuarios y fichero SPOOL

teodalo
25 de Octubre del 2005
Hola,

tengo un script SQLPLUS que realiza varias operaciones sobre una base de datos Oracle. Durante la ejecución de este script es necesario conectarse a la bbdd con varios usuarios.

En el inicio del script se declara un fichero SPOOL para las trazas de ejecución.

El problema es que sólo se están escribiendo las trazas correspondientes al primer usuario. Cuando en el script se conecta con otro usuario ya no escribe nada.

¿Alguna idea de como solucionar esto?

Gracias.


Carlos
25 de Octubre del 2005
>>Durante la ejecución de este script es necesario conectarse a la bbdd con varios usuarios.

¿Por qué? Si lo que necesitas es acceder a diferentes esquemas utiliza un sólo usuario (una sola conexión, un único fichero 'spool') con los privilegios adecuados sobre los objetos de los esquemas que necesites.

Otra posibilidad -si realmente necesitas conectarte con dirferentes usuarios- es crear un 'spool' para cada conexión y luego concatenarlos todos en un único fichero.

Un saludo.

Carlos.

teodalo
25 de Octubre del 2005
Es realmente necesario conectarse con varios usuarios para la ejecución del script.

Revisando todo, creo que el problema no es la conexión con otros usuarios. Sino que en este script se llama a otros scripts mediante el comando START y en estos a su vez se declaran ficheros SPOOL. ¿ Puede ser?