Automatizar backup en SQL 2008 Express

28/09/2009 - 17:11 por Jesus | Informe spam
Hola a todos:

He actualizado mi servidor de SQL 2005 Express a 2008 Express y me encuentro
con que el proceso de realizar copias de seguridad no me funciona:

este el proceso q tengo:
Un archivo .BAT
osql -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i "C:\copia\copia.sql" -o
"C:\copia\salida.log"

y el archivo copia.sql
exec xp_sqlmaint '-D Gestion -WriteHistory -VrfyBackup -BkUpMedia DISK
-BkUpDB c:\copiaSQL\ -DelBkUps 1WEEKS -BkExt BAK'

Me da el siguiente error:

El objeto 'Application' de SQLDMO no pudo inicializarse (error espec­fico: No
se puede encontrar alguno de los archivos de biblioteca necesarios para
ejecutar esta aplicaci½n. ).


Mensaje 22029, Nivel 16, Estado 1:
No se pudo ejecutar sqlmaint.exe.

¿Que ha cambiado con SQL 2008?
 

Leer las respuestas

#1 Carlos Sacristan
28/09/2009 - 17:19 | Informe spam
Si estás usando 2005 ó 2008, te recomiendo que uses sqlcmd
(http://msdn.microsoft.com/es-es/lib...62773.aspx) en vez de osql.
También está desactualizado xp_sqlmaint, siendo aconsejable usar sqlmaint
(http://msdn.microsoft.com/es-es/lib...62827.aspx)

"Caminar sobre el agua y desarrollar software a partir de unas
especificaciones es fácil, si ambas están congeladas."
Edward V. Berard, ingeniero informático


"Jesus" wrote in message
news:
Hola a todos:

He actualizado mi servidor de SQL 2005 Express a 2008 Express y me
encuentro
con que el proceso de realizar copias de seguridad no me funciona:

este el proceso q tengo:
Un archivo .BAT
osql -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i
"C:\copia\copia.sql" -o
"C:\copia\salida.log"

y el archivo copia.sql
exec xp_sqlmaint '-D Gestion -WriteHistory -VrfyBackup -BkUpMedia DISK
-BkUpDB c:\copiaSQL\ -DelBkUps 1WEEKS -BkExt BAK'

Me da el siguiente error:

El objeto 'Application' de SQLDMO no pudo inicializarse (error espec­fico:
No
se puede encontrar alguno de los archivos de biblioteca necesarios para
ejecutar esta aplicaci½n. ).


Mensaje 22029, Nivel 16, Estado 1:
No se pudo ejecutar sqlmaint.exe.

¿Que ha cambiado con SQL 2008?

Preguntas similares