Ver Mensaje Individual
  #5 (permalink)  
Antiguo 13/08/2010, 18:56
ejbsoft
 
Fecha de Ingreso: febrero-2009
Mensajes: 312
Antigüedad: 15 años, 10 meses
Puntos: 4
Respuesta: problema con No database selected algunas veces

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Aún así, sigue siendo problema de los scripts.
En alguna parte se cierra la conexión, o se crea una nueva sin indicar la base. Es el único caso en que un script puede obtener ese mensaje de error.
Si la conexión estuviese abierta y definida la base, no ocurriría.

Revisa los scripts y trata de debuggear el proceso o secuencia de pasos que produzcan el error. Puede que sólo se de ante una secuencia fija y en ese caso es esa secuencia de scrips lo que tienes que revisar.
Hola, si hay algún caso en el que se pueda dar y sucede a menudo, sobre todo en T-SQL para Sybase y SQL Server. Me explico:
Si la aplicación que tira de la BD no tiene un único usuario en el String de Conexión si no que por el contrario son varios y además alguno de éstos usuarios no tiene puesto en su login la BD por defecto en concreto, al realizar el update se irá a realizarla a la que tenga puesto por defecto o a ninguna.

De todas maneras, este error y suponiendo que sea, se puede arreglar con código también.

Ej. para SQL Server:
login con BD por defecto master -->cuando conectas, se va directamente a master y si no le especificas el "USE BD" antes, las instrucciones irán sobre master aunque tenga privilegios en otras...

Espero haberme explicado.

Saludos