BD en uso

07/01/2005 - 15:28 por Alberto | Informe spam
Necesito hacer una restauración de una base de datos desde una aplicación
pero me aparece un error diciendo que la bd está en uso.

¿Cómo lo puedo solucionar?
Muchas gracias

Preguntas similare

Leer las respuestas

#16 Salvador Ramos
10/01/2005 - 09:27 | Informe spam
Alberto, el restaurar una copia de seguridad no lo veo algo trivial de deba
hacer un usuario.

Por ejemplo, un usuario restaura una copia cuando no debe y pierde datos más
actualizados. O simplemente, cuando se han perdido datos, suele haber algún
problema adicional en la mayoría de los casos (de hardware, de software,
...), y creo que un usuario no está capacitado para solucionarlo.

Por otro lado, es totalmente lógico que un proceso como la restauración
tenga que hacerse de forma exclusiva, sin ningún otro usuario conectado.

Si quieres automatizarlo, aunque no te aconsejo esa opción, deberás eliminar
todas las conexiones al servidor, esto puedes hacerlo como te han indicado
anteriormente, y otra alternativa sería haciendo un archivo .bat o haciendo
llamadas desde tu línea de comandos a mandatos 'net start...net stop' para
arrancar y parar los servicios. Aunque acabo de indicarte vías para
conseguir lo que indicas, no te aconsejo que lo hagas.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Pero yo quiero que sea el propio usuario y desde el programa el que haga
las copias y las restaure.

"Salvador Ramos" escribió en el
mensaje news:
Para el servicio y vuelvelo a arracar (es una forma un poco más brusca de
cerrar todas las conexiones).
Y una vez que lo arranques, por la base de datos en modo único usuario.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Lo acabo de probar pero sigue sin funcionar. Mato todos los procesos de
mi bd de datos pero ahora dice que hay un error general de red (esto
ocurre al matar un proceso en particular).

Me estoy empezando a preocupar porque me temo que no se puede restaurar
una copia desde una aplicación.

"Maxi" escribió en el mensaje
news:
Hola, busca en los bol

KILL

y luego sp_who


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Perdona que sea tan pesado pero me podrías decir cómo hacerlo a
grandes rasgos o por dónde buscar en los BOL.

Gracias

"Maxi" escribió en el mensaje
news:%
Hopl, podrias barrer los procesos que tienen esa bdd y luego matarlos
con kill :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:eWiz$
¿pero cómo lo puedo hacer desde una aplicación?
El problema es que cuando intento la restauración no tengo ninguna
conexión establecida con la bd.

Gracias
"Maxi" escribió en el mensaje
news:
Hola, no podes restaurar una BDD si alguien la esta usando,
deberias en principio hacer salir a todos los procesos que la estan
usando para poder restaurarla :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Necesito hacer una restauración de una base de datos desde una
aplicación pero me aparece un error diciendo que la bd está en
uso.

¿Cómo lo puedo solucionar?
Muchas gracias

































Respuesta Responder a este mensaje
#17 Alberto
10/01/2005 - 16:27 | Informe spam
Estoy de acuerdo con todo lo que dices. Después de pensarlo bien también
tomé la decisión de dar únicamente la opción de hacer las copias. Si quieren
restaurarlas, creo que es preferible que llamen al servicio técnico.

Un saludo

"Salvador Ramos" escribió en el
mensaje news:
Alberto, el restaurar una copia de seguridad no lo veo algo trivial de
deba hacer un usuario.

Por ejemplo, un usuario restaura una copia cuando no debe y pierde datos
más actualizados. O simplemente, cuando se han perdido datos, suele haber
algún problema adicional en la mayoría de los casos (de hardware, de
software, ...), y creo que un usuario no está capacitado para
solucionarlo.

Por otro lado, es totalmente lógico que un proceso como la restauración
tenga que hacerse de forma exclusiva, sin ningún otro usuario conectado.

Si quieres automatizarlo, aunque no te aconsejo esa opción, deberás
eliminar todas las conexiones al servidor, esto puedes hacerlo como te han
indicado anteriormente, y otra alternativa sería haciendo un archivo .bat
o haciendo llamadas desde tu línea de comandos a mandatos 'net start...net
stop' para arrancar y parar los servicios. Aunque acabo de indicarte vías
para conseguir lo que indicas, no te aconsejo que lo hagas.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Pero yo quiero que sea el propio usuario y desde el programa el que haga
las copias y las restaure.

"Salvador Ramos" escribió en el
mensaje news:
Para el servicio y vuelvelo a arracar (es una forma un poco más brusca
de cerrar todas las conexiones).
Y una vez que lo arranques, por la base de datos en modo único usuario.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Lo acabo de probar pero sigue sin funcionar. Mato todos los procesos de
mi bd de datos pero ahora dice que hay un error general de red (esto
ocurre al matar un proceso en particular).

Me estoy empezando a preocupar porque me temo que no se puede restaurar
una copia desde una aplicación.

"Maxi" escribió en el mensaje
news:
Hola, busca en los bol

KILL

y luego sp_who


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Perdona que sea tan pesado pero me podrías decir cómo hacerlo a
grandes rasgos o por dónde buscar en los BOL.

Gracias

"Maxi" escribió en el mensaje
news:%
Hopl, podrias barrer los procesos que tienen esa bdd y luego
matarlos con kill :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:eWiz$
¿pero cómo lo puedo hacer desde una aplicación?
El problema es que cuando intento la restauración no tengo ninguna
conexión establecida con la bd.

Gracias
"Maxi" escribió en el mensaje
news:
Hola, no podes restaurar una BDD si alguien la esta usando,
deberias en principio hacer salir a todos los procesos que la
estan usando para poder restaurarla :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Necesito hacer una restauración de una base de datos desde una
aplicación pero me aparece un error diciendo que la bd está en
uso.

¿Cómo lo puedo solucionar?
Muchas gracias





































Respuesta Responder a este mensaje
#18 Salvador Ramos
10/01/2005 - 16:39 | Informe spam
Me alegro de que coincidas conmigo, y además posiblemente así te ahorrarás
una sorpresa desagradable de que alguien haya perdido la última versión de
los datos por darle a un botón erróneamente :-)

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Estoy de acuerdo con todo lo que dices. Después de pensarlo bien también
tomé la decisión de dar únicamente la opción de hacer las copias. Si
quieren restaurarlas, creo que es preferible que llamen al servicio
técnico.

Un saludo

"Salvador Ramos" escribió en el
mensaje news:
Alberto, el restaurar una copia de seguridad no lo veo algo trivial de
deba hacer un usuario.

Por ejemplo, un usuario restaura una copia cuando no debe y pierde datos
más actualizados. O simplemente, cuando se han perdido datos, suele haber
algún problema adicional en la mayoría de los casos (de hardware, de
software, ...), y creo que un usuario no está capacitado para
solucionarlo.

Por otro lado, es totalmente lógico que un proceso como la restauración
tenga que hacerse de forma exclusiva, sin ningún otro usuario conectado.

Si quieres automatizarlo, aunque no te aconsejo esa opción, deberás
eliminar todas las conexiones al servidor, esto puedes hacerlo como te
han indicado anteriormente, y otra alternativa sería haciendo un archivo
.bat o haciendo llamadas desde tu línea de comandos a mandatos 'net
start...net stop' para arrancar y parar los servicios. Aunque acabo de
indicarte vías para conseguir lo que indicas, no te aconsejo que lo
hagas.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Pero yo quiero que sea el propio usuario y desde el programa el que haga
las copias y las restaure.

"Salvador Ramos" escribió en el
mensaje news:
Para el servicio y vuelvelo a arracar (es una forma un poco más brusca
de cerrar todas las conexiones).
Y una vez que lo arranques, por la base de datos en modo único usuario.

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net (información sobre SQL server, Windows DNA y .NET)

"Alberto" escribió en el mensaje
news:
Lo acabo de probar pero sigue sin funcionar. Mato todos los procesos
de mi bd de datos pero ahora dice que hay un error general de red
(esto ocurre al matar un proceso en particular).

Me estoy empezando a preocupar porque me temo que no se puede
restaurar una copia desde una aplicación.

"Maxi" escribió en el mensaje
news:
Hola, busca en los bol

KILL

y luego sp_who


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Perdona que sea tan pesado pero me podrías decir cómo hacerlo a
grandes rasgos o por dónde buscar en los BOL.

Gracias

"Maxi" escribió en el mensaje
news:%
Hopl, podrias barrer los procesos que tienen esa bdd y luego
matarlos con kill :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:eWiz$
¿pero cómo lo puedo hacer desde una aplicación?
El problema es que cuando intento la restauración no tengo ninguna
conexión establecida con la bd.

Gracias
"Maxi" escribió en el mensaje
news:
Hola, no podes restaurar una BDD si alguien la esta usando,
deberias en principio hacer salir a todos los procesos que la
estan usando para poder restaurarla :-)


Salu2
Maxi


"Alberto" escribió en el mensaje
news:
Necesito hacer una restauración de una base de datos desde una
aplicación pero me aparece un error diciendo que la bd está en
uso.

¿Cómo lo puedo solucionar?
Muchas gracias









































email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida