Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Copiar base de datos (https://www.clubdelphi.com/foros/showthread.php?t=56174)

sargento elias 09-05-2008 13:04:02

Copiar base de datos
 
Buenos días. Tengo un problemilla cuando voy a copiar una base de datos.
Código:

  origen := IPSERVIDOR + ':' +  'C:\datos\ib\cartera\CARTERA.BD';
  destino := IPSERVIDOR + ':' +  + 'C:\datos\ib\cartera\\Empresas' + ib.fieldbyname('cod').asstring + '.bd';
 
 COPYFILE(Pchar(origen),Pchar(destino),FALSE);

De esta manera no me copia la base de datos. IPSERVIDOR(192.168.0.250)
pero en cambio si le paso el path directamente (//servidor/datos/ib/cartera/cartera.bd) si me hace la copia de la base de datos, pero claro necesito hacerlo con la IP. Si hay alguna otra función como el COPYFILE o me resolveis la cuestion os lo agradeceré en el alma.

xDDDD

sargento elias 09-05-2008 13:53:00

el caso es
 
El caso es que le he puesto un Fileexists y no encuentra la base a copiar si le paso la ruta 192.168.0.250:c:\datos\ib\cartera\cartera.bd por eso no me hace el copyfile en cambio si que lo encuentra si le paso \\servidor\datos\ib\cartera\cartera.bd :confused:

cHackAll 09-05-2008 14:18:45

A menos de que estes accediendo al recurso mediante IPC lo que estas escribiendo es erroneo; al utilizar la IPC accedes a las unidades del disco local como C$, D$, E$, etc. entonces, luego de haberte autentificado al host remoto podrás acceder al recurso como \\192.168.0.250\c$\datos\ib\cartera\cartera.bd

Ahora si lo anterior no se aplica para nada a tu caso; estariamos hablando de una carpeta COMPARTIDA; y al compartir dicha carpeta le asignas un nombre. Ej carpeta; C:\Documentos\Proyecto, nombre "elias". En tal caso la forma de acceder desde otro equipo a dicha carpeta es \\192.168.0.250\elias y como ya es obvio para un archivo contenido en la misma sería; \\192.168.0.250\elias\cartera.bd

Saludos

sargento elias 09-05-2008 15:28:21

gracias
 
Muchas gracias no tenia ni idea del c$ fuciona a las mil maravillas, gracias.;)


La franja horaria es GMT +2. Ahora son las 05:35:55.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi