Backup SQL desde C#

17/02/2006 - 10:30 por adpa | Informe spam
Hola
Alguien sabe como puedo hacer un Backup de una Base de datos en SQL Server
desde una aplicación realizada en C#.

Muchas Gracias.

Preguntas similare

Leer las respuestas

#6 Alberto
18/02/2006 - 13:34 | Informe spam
Efectivamente. Metí la pata. El backup se puede hacer sin problema pero la
restauración exige estar conectado, por ejemplo, a master.
Perdón por el error.

"A.Poblacion" escribió en
el mensaje news:
"Alberto" wrote in message
news:
Pero ten en cuenta que no te puedes conectar a la base de datos de la que
quieres hacer el backup.



¿Seguro? Para hacer un RESTORE, no puedes estar conectado a la base de
datos que quieres restaurar, pero un backup sí que se puede hacer aunque
haya usuarios conectados a la base de datos.



Respuesta Responder a este mensaje
#7 adpa
21/02/2006 - 10:00 | Informe spam
Hola,
Muchas Gracias por todo esto, pero ahora lo que quiero es que ruta debo de
darle para que me haga esa copia en mi ordenador. No en el servidor donde
está alojada la BBDD.

Gracias
Respuesta Responder a este mensaje
#8 A.Poblacion
21/02/2006 - 10:40 | Informe spam
"adpa" wrote in message
news:eikp$
Muchas Gracias por todo esto, pero ahora lo que quiero es que ruta debo de
darle para que me haga esa copia en mi ordenador. No en el servidor donde
está alojada la BBDD.



La ruta sería \\TuOrdenador\DirectorioCompartido\Fichero.bak.

PERO ojo con los permisos. El "usuario" que va a intentar grabar ese
fichero con la copia no es el usuario que ejecuta la sentencia "backup",
sino el usuario que en el servidor está configurado para que ejecute el
servicio SQL Server. Este usuario usualmente es "System" o "NetworkService",
y no tendrá permisos de acceso a tu ordenador. Así que para poder hacer la
copia desde el servidor hacia tu ordenador, primero tendrás que pedir al
administrador del sistema que configure el Servicio Sql con un usuario que
tenga permisos de acceso a red, y luego tendrás que configurar tu ordenador
dándole permiso a ese usuario para acceder y grabar en la carpeta que has
configurado para recibir las copias, y también tendrás que recordar abrir
paso en todos los cortafuegos que haya entre el servidor y tu PC, incluido
el cortafuegos interno de Windows XP. Todo esto no es ya un problema de
programación en C#, sino de administración de sistemas.
Respuesta Responder a este mensaje
#9 adpa
21/02/2006 - 10:49 | Informe spam
Por lo que estoy viendo es bastante complicado hacer que esto funciones
correctamente. Es que necesito hacerlo de alguna manera que se realice todo
mediante código ya que yo no voy a poder administrar nada del ordenador ni
de la red.

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