Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

UNIX: Login desde script.sh

Estas en el tema de UNIX: Login desde script.sh en el foro de Oracle en Foros del Web. Hola, tengo un pequeño problema. tengo un script en hecho, pero necesito que me valide el usuario del sistema al cargar el sqlplus. ----------------------- export ...
  #1 (permalink)  
Antiguo 08/08/2006, 05:23
 
Fecha de Ingreso: mayo-2004
Mensajes: 86
Antigüedad: 20 años
Puntos: 0
UNIX: Login desde script.sh

Hola,

tengo un pequeño problema.

tengo un script en hecho, pero necesito que me valide el usuario del sistema al cargar el sqlplus.

-----------------------
export ORACLE_HOME=/DIROracle
export ORACLE_SID="BASE_DATOS"
export ORADBPATH=$ORACLE_HOME/dbs
export ORACLE_USER=/
export PATH=.:${ORACLE_HOME}/bin:$PATH
export NLS_LANG='SPANISH_spain.WE8ISO8859P1'
export NLS_SORT=BINARY
export LINK_CNTRL=L_PTHREADS_D7

sqlplus $ORACLE_USER @ consulta.sql $1 $2 $3 $4 $5 $6
-----------------------
entonces en teoria lo que quiero es saber que debo poner para que en $ORAUSER de alguna manera se le indique que el usuario y contraseña es el del sistema que esta logueado ahora mismo.

el problema es que cuando lanzo el script no me valida el usuario y me pide el usuario.

El usuario que se loguea en el sistema es el mismo que en oracle.
__________________
Alguien sabe como es?
  #2 (permalink)  
Antiguo 14/08/2006, 04:52
 
Fecha de Ingreso: agosto-2006
Mensajes: 25
Antigüedad: 17 años, 9 meses
Puntos: 0
Creo que tienes que poner un usuario que este autenticado por sistema operativo. investigalo.
  #3 (permalink)  
Antiguo 17/08/2006, 14:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 3
Antigüedad: 17 años, 8 meses
Puntos: 0
Si si, es como dice arriba tenes que poner que la base autentifique al usuario del sistema operativo(el mismo con usaste para instalar la base). Despues poner sqlplus /nolog y en el archivo .sql pone connect / as sysdba o el usuario y la contraseña y entra pero no sabes como jjaa....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:24.