Backups Base de Datos SQL SERVER 2000

31/10/2006 - 22:43 por V. K | Informe spam
Buenas tardes estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos, como
puedo hacer para que estas me funciones desde cualquier maquina donde este
instalada mi aplicacion y no solamente en aquellas donde esta instalada la
base de datos de SQL, estoy desarrollando en visual basic . net 2002.
Gracias de antemano
 

Leer las respuestas

#1 SoftJaén
01/11/2006 - 09:08 | Informe spam
"V. K@@" escribió:

estoy haciendo una aplicación y dentro de ella quiero meter
ciertas opciones tales como hacer backups y restaurar la base de datos



Hola:

Para crear las copias de seguridad de la base de datos, para posteriormente
poder restaurarla cuando sea necesario, simplemente deberás de ejecutar las
consultas SQL necesarias mediante el método «ExecuteNonQuery» de un objeto
SqlCommand. Obviamente, deberás de crear una conexión con el servidor SQL
Server para poder ejecutar las consultas SQL, cuya sintaxis son las
siguientes:

- Para la copia de seguridad:

Dim sql As String = _
"BACKUP DATABASE Nombre_Base_Datos " & _
"TO DISK='C:\Temp\CopiaBase.bck' " & _
"WITH FORMAT, " & _
"NAME = 'Copia de seguridad completa de la base de datos.'"

- Para restaurar la copia de seguridad:

Dim sql As String = _
"RESTORE DATABASE Nombre_Base_Datos " & _
"FROM DISK='C:\Temp\CopiaBase.bck' "

Para más información sobre dichas consultas SQL, consulta los Libros en
pantalla de SQL Server 2000.

como puedo hacer para que estas me funciones desde cualquier maquina donde
este instalada mi aplicacion y no solamente en aquellas donde esta
instalada la base de datos de SQL



Si te refieres a especificar la carpeta donde se guardará la copia de
seguridad, en el parámetro TO DISK deberás de escribir la ruta de acceso a
la carpeta compartida de la red, utilizando para ello el nombre de
Convención de Nomenclatura Universal, o la letra de unidad redirigida. Por
ejemplo:

... & "TO DISK = '\\Servidor\NombreCarpetaCompartida'" & ...

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.

Preguntas similares