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?

Preguntas similare

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?
Respuesta Responder a este mensaje
#2 Jesus
28/09/2009 - 17:39 | Informe spam
Hola carlos:
he hecho los cambios que me comentas:

Un archivo .BAT
sqlcmd -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i "C:\copia\copia.sql"
-o "C:\copia\salida.log"

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

y ahora me devuelve el error:

Could not find stored procedure 'sqlmaint'.


"Carlos Sacristan" wrote:

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?


Respuesta Responder a este mensaje
#3 Carlos Sacristan
28/09/2009 - 17:53 | Informe spam
Echa un vistazo a la documentación de sqlmaint. Verás que es una aplicación
de consola, no un procedimiento almacenado.

"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 carlos:
he hecho los cambios que me comentas:

Un archivo .BAT
sqlcmd -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i
"C:\copia\copia.sql"
-o "C:\copia\salida.log"

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

y ahora me devuelve el error:

Could not find stored procedure 'sqlmaint'.


"Carlos Sacristan" wrote:

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?


Respuesta Responder a este mensaje
#4 Jesus
29/09/2009 - 16:29 | Informe spam
Intento ejecutar la apliaccion sqlmaint y me dice:

"El objeto 'Application' de SQLDMO no pudo inicializarse (error específico:
no se peuden encontrar alguno de los archivos de biblioteca necesarios para
ejecutar esta aplicacion) "

"Carlos Sacristan" wrote:

Echa un vistazo a la documentación de sqlmaint. Verás que es una aplicación
de consola, no un procedimiento almacenado.

"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 carlos:
> he hecho los cambios que me comentas:
>
> Un archivo .BAT
> sqlcmd -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i
> "C:\copia\copia.sql"
> -o "C:\copia\salida.log"
>
> y el archivo copia.sql
> exec sqlmaint '-D Gestion -WriteHistory -VrfyBackup -BkUpMedia DISK
> -BkUpDB c:\copiaSQL\ -DelBkUps 1WEEKS -BkExt BAK'
>
> y ahora me devuelve el error:
>
> Could not find stored procedure 'sqlmaint'.
>
>
> "Carlos Sacristan" wrote:
>
>> 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?
>>
>>


Respuesta Responder a este mensaje
#5 Carlos Sacristan
29/09/2009 - 17:34 | Informe spam
http://support.microsoft.com/kb/955626

"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:
Intento ejecutar la apliaccion sqlmaint y me dice:

"El objeto 'Application' de SQLDMO no pudo inicializarse (error
específico:
no se peuden encontrar alguno de los archivos de biblioteca necesarios
para
ejecutar esta aplicacion) "

"Carlos Sacristan" wrote:

Echa un vistazo a la documentación de sqlmaint. Verás que es una
aplicación
de consola, no un procedimiento almacenado.

"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 carlos:
> he hecho los cambios que me comentas:
>
> Un archivo .BAT
> sqlcmd -U "sa" -P "pass" -S WINDOWS2008\SQLEXPRESS -i
> "C:\copia\copia.sql"
> -o "C:\copia\salida.log"
>
> y el archivo copia.sql
> exec sqlmaint '-D Gestion -WriteHistory -VrfyBackup -BkUpMedia DISK
> -BkUpDB c:\copiaSQL\ -DelBkUps 1WEEKS -BkExt BAK'
>
> y ahora me devuelve el error:
>
> Could not find stored procedure 'sqlmaint'.
>
>
> "Carlos Sacristan" wrote:
>
>> 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?
>>
>>


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