Ver Mensaje Individual
  #1  
Antiguo 14-08-2007
[JClink] JClink is offline
Miembro Premium
 
Registrado: ene 2006
Posts: 26
Reputación: 0
JClink Va por buen camino
Question Backup sobre BD MSSQL remoto

Buenas,

Despues de haber leido distintos hilos acerca de como realizar backups de una base de datos sql server no he podido resolver un problema que me corroe.

Mi situacion es la siguiente:

Tengo varios PCs (Host1, Host2, Host3, ...) y en cada uno de ellos el programa que ataca a la base de datos sql. Ésta se encuentra en el Host1, y deseo realizar un backup de la base de datos desde el host2.

Hasta aqui parece la cosa normal, el problema me viene cuando abro mi opendialog y selecciono un nombre de fichero en una determinada ruta ubicada en Host2 (C:\prueba.dat).

[code]
str_path := 'C:\prueba.dat'; //valor sacado de un opendialog
SQLCommand.Text:='USE master IF (EXISTS (SELECT NAME FROM master.dbo.sysdevices WHERE (NAME=N''PIEBKP''))) BEGIN EXEC sp_dropdevice ''PIEBKP''' END EXEC sp_addumpdevice ''disk'', ''PIEBKP'', '''+str_path+'''' BACKUP DATABASE PIEpart TO PIEBKP WITH INIT';
SQLCommand.Execute;
[\code]
Al intentar hacer la anterior rutina el backup se guarda en el equipo en el que se encuentra la base de datos, es decir en Host1.

Mi pregunta es, ¿Como podría hacerlo para que me guardara el Backup en la ruta especificada pero en Host2? No se si se podrá hacer pero lo he intentado hacer con el sql enterprise manager desde host2 y si q me ha realizado el backup, por eso estoy confundido.


Gracias de antemano, un saludo a todos los foreros.

Última edición por JClink fecha: 14-08-2007 a las 16:14:59. Razón: cambio de etiquetas para el codigo delphi
Responder Con Cita