Backup SQL Server desde FoxPro
Publicado por Ángel I (86 intervenciones) el 09/04/2007 16:24:59
Hola:
Necesito ejecutar un Backup a SQL Server desde FoxPro. Intento lo siguiente:
* Inicio
LOCAL lnConexion as Number
LOCAL lcSQL, lcDestino as Character
lcDestino="C:\Backup_SQL\MiCopia.bak"
lcSQL="BACKUP DATABASE FacPrueba TO DISK = " + "'" + ALLTRIM(lcDestino) +"'"
lnConexion=SQLCONNECT("FacPrueba")
IF lnConexion <= 0
WAIT WINDOW "No se ha realizado la conexión: "+ALLTRIM(STR(lnConexion),16,"Error")
ELSE
=SQLEXEC(lnConexion,lcSQL)
MESSAGEBOX(MESSAGE())
=SQLDISCONNECT(lnConexion)
ENDIF
CLOSE DATABASES ALL
* Fin
En el SQLEXEC lanza el error: "No se puede hacer copia de seguridad o restauración dentro de una transacción."
¿Me pueden dar una orientación para soluccionar este problema?
Muchas gracias por adelantado.
Un cordial saludo.
Ángel I.
Necesito ejecutar un Backup a SQL Server desde FoxPro. Intento lo siguiente:
* Inicio
LOCAL lnConexion as Number
LOCAL lcSQL, lcDestino as Character
lcDestino="C:\Backup_SQL\MiCopia.bak"
lcSQL="BACKUP DATABASE FacPrueba TO DISK = " + "'" + ALLTRIM(lcDestino) +"'"
lnConexion=SQLCONNECT("FacPrueba")
IF lnConexion <= 0
WAIT WINDOW "No se ha realizado la conexión: "+ALLTRIM(STR(lnConexion),16,"Error")
ELSE
=SQLEXEC(lnConexion,lcSQL)
MESSAGEBOX(MESSAGE())
=SQLDISCONNECT(lnConexion)
ENDIF
CLOSE DATABASES ALL
* Fin
En el SQLEXEC lanza el error: "No se puede hacer copia de seguridad o restauración dentro de una transacción."
¿Me pueden dar una orientación para soluccionar este problema?
Muchas gracias por adelantado.
Un cordial saludo.
Ángel I.
Valora esta pregunta


0