Restaurar Base de datos

26/09/2003 - 00:07 por mcfm | Informe spam
Quiero restaurar la base de datos que saque mediante la
instrucción:
cn.Execute "BACKUP DATABASE " & BaseDatos & " TO DISK = '"
& txtPath & "'"
donde:
Cn= conexion
Basedatos=Nombre de la Base de Datos
txtpath= Dirección y nombre del Archivo.bak

Lo Instrucción que realizo es:

cn.Execute "RESTORE DATABASE '" & NOmbreBACK & "' FROM
DISK = '" & txtPath & "'"

donde:
NOmbreBACK = Dirección y nombre de un Archivo sin NINGUNA
extensión
txtpath= Dirección y nombre del Archivo.bak

PERO ME DA ERROR nRO. -2147217900
QUE ESTÁ MAL YA REVISÉ TODO

GRACIAS
mcfm
 

Leer las respuestas

#1 Pablo Salazar Chavez
26/09/2003 - 00:23 | Informe spam
Hola.

Cuando haces el backup de la base de datos esta bien que
la conexion cn sea la base de datos de donde se desea
extraer el backup y funciona rebien.

Pero cuando la vas a restaurar puedes ejecutar instruccion
restore utilizando otra conexcion

por ejemplo si cn es la conexion donde hiciste el backup y
hace referencia a la base1

utiliza la conexcion cn1 haciendo referencia a la base2

porque si utilizas la conexion de la base de datos y
deseas restaurar esa misma da error de "exclusividad", es
decir que para restaurar una base de datos nadie debe
estar usandola.

Gracias
Pablo Salazar.

Preguntas similares