Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Error al crear backup de la BD (sql server 2005) (http://www.forosdelweb.com/f87/error-crear-backup-bd-sql-server-2005-a-600624/)

freegirl 27/06/2008 04:58

Error al crear backup de la BD (sql server 2005)
 
Hola,

desde código intento crear un backup de una DB de SQL Server 2005. Le especificio una ruta concreta válida para guardar la copia.

Pero al ejecutar el backup me sale un error de

Cita:

Microsoft.SqlServer.Management.Smo.FailedOperation Exception = {"Error de Copia de seguridad para Servidor 'MISERVER\SQLEXPRESS'. "}

Error del sistema operativo 3 (el sistema no puede hallar la ruta especificada).
La ruta existe y está bien escrita. No sé porque no puede acceder a esa ruta. Si hago el backup desde el SQL server management sí la hace, pero desde código no accede a ella.

Estoy usando VB 2005.

saludos

freegirl 27/06/2008 05:05

Respuesta: Error al crear backup de la BD (sql server 2005)
 
al final encontre la solución....Me ha dado suerte escribir el post, porque al minuto me di cuenta de mi fatal error ¬¬ Toda la mañana sin verlo y ahora veo lo que falla: no había escritro el formato del archivo: ".bak"

En fin....

Saludos

Insomnia 27/06/2008 05:32

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Hola

Yo tambien estoy tratando de crear un Backup de la BD SQL Server 2005, he empezado con el asistente (Maintenance Plan Wizard) pero me encuentro con un problema : No me deja guardar la copia en otro equipo de la red, es decir, solo me deja guardar la copia en el equipo local (unidades que tengo c: d:)

Como puedo solucionarlo sin tener que montar una unidad de red, es decir, me gustaría meter la direccion tipo \\NombreEquipo\RecuComp.

Tengo que crearme una transact SQL?, alguien tendría un ejemplo?

--Gracias--

vpino 27/06/2008 06:24

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Hola Freegirl. me puedes indicar como hacer el backup por codigo. yo tambien lo estoy necesitando y no tengo idea. Por ahora lo estoy haciendo manual por la base de datos.

Agradezco si me colaboras.

freegirl 27/06/2008 08:16

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Hola,

lo hago utilizando SQL Server Management Objects (SMO).

Colección de objetos de administración de Microsoft SQL Server 2005

más info: http://www.microsoft.com/downloads/d...1-9e8b9d835cdc

Y en el siguiente enlace hay 1 ejemplo de como crear el backuo y restaurar desde VS 2005. Este ejemplo es el que utilizé para guiarme en mi caso:

http://java.codeproject.com/KB/cs/SQ...?display=Print


Aún no lo he probado en guardarlo en otro equipo de la Red. Luego lo pruebo y te cuento.

Lo que sí he tenido es problemas de permisos con algunos directorios, y una de las maneras rápidas para solucionarlo, es creando un backup con el asistente en el directorio que quireas guardar las copias. de esa forma ya me pone automáticamente los permisos. Porque a veces aunque agregue los permisos manualmente, me fallaba el acceso.

Espero que os sirva.

freegirl 27/06/2008 08:27

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Ya lo he probado. En un PC de la red local he creado una carpeta compartida para guardar las copias.

Desde código le digo que almacene, por ejemplo:_

\\PC01\backups\

Y sí los guarda ok.

saludos

iislas 27/06/2008 12:40

Respuesta: Error al crear backup de la BD (sql server 2005)
 
No es recomendable hacer respaldos en carpetas compartidas de otras maquinas, recuerden que la red tiene intermitencias (desconexiones), utiliza el total ancho de banda y por cada fallo, reinicia el respaldo.

Es mejor, crearlo localmente y despues con un simple copy de OS, mover el archivo

exec master..xp_cmdshell 'copy c:\myarchivo.bak \\PC01\BACKUPS\*.*'

Esto se ejecuta de forma BATCH (100% mas eficiente)

Insomnia 30/06/2008 01:30

Respuesta: Error al crear backup de la BD (sql server 2005)
 
OK

Gracias por los ejemplos y los consejos.

--Saludos--

BLake21 17/07/2008 11:02

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Buenas, hize un programa en c# para sacar backups a las bases de datos del servidor, y funciona correctamente pero sale error con una que es la base de datos mas pesada y la que esta en constante uso por las aplicaciones, me sale error solo con esa sera porque es muy pesada? o porque esta en uso al momento de ejecutar el programa espero su ayuda gracias.

iislas 17/07/2008 11:56

Respuesta: Error al crear backup de la BD (sql server 2005)
 
SQL Server, puede hacer BACKUP (Respaldo) en caliente (uso), no hay restriccion, ¿Cual es el error?

BLake21 18/07/2008 10:35

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Es que lo hago mediante codigo, y justo en esa base de datos la mas importante me ocasiona error el codigo que utilize fue este http://www.elguille.info/NET/ADONET/sqlserver_backup_csharp.aspx
me crea backups de todas las bases menos de una que es la mas pesada.

freegirl 19/07/2008 04:15

Respuesta: Error al crear backup de la BD (sql server 2005)
 
¿pero que error te sale?

saludos

BLake21 26/07/2008 23:30

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Me salta la excepcion nose cual seria el error porque el codigo lanza la excepcion manejada y solo menciona Error al crear Backup, como les dije solo me pasa con una de las bade de datos las demas las crea bien.

BLake21 31/07/2008 09:50

Respuesta: Error al crear backup de la BD (sql server 2005)
 
Cita:

Iniciado por iislas (Mensaje 2467656)
No es recomendable hacer respaldos en carpetas compartidas de otras maquinas, recuerden que la red tiene intermitencias (desconexiones), utiliza el total ancho de banda y por cada fallo, reinicia el respaldo.

Es mejor, crearlo localmente y despues con un simple copy de OS, mover el archivo

exec master..xp_cmdshell 'copy c:\myarchivo.bak \\PC01\BACKUPS\*.*'

Esto se ejecuta de forma BATCH (100% mas eficiente)

Hola podrias explicar un poco mejor esta parte yo tambien quiero guardar mi backup en otro equipo conectado a la red via codigo y no entiendo muy bien tu procedimiento.
PD:SOlucione el problema que no me creaba el backup de la base de datos mas pesada...

iislas 31/07/2008 12:08

Respuesta: Error al crear backup de la BD (sql server 2005)
 
BLake21

La idea es HACER EL BACKUP de forma normal (local), y al finalizar este, lo COPIAS con comandos de OS hacia otro dispositivo, con la instruccion:

exec master..xp_cmdshell 'copy c:\myarchivo.bak \\PC01\BACKUPS\*.*'

OK?


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.