![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
No, me refiero en la ruta: "c:\Archivos de programa\firebird...." debe ir entre comillas porque tiene espacios.
o sea, algo así como: QuotedStr(la ruta)
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#2
|
|||
|
|||
|
Si le pongo el QuotedStr así
no encuentra el archivo. Ademas, estoy seguro de que el error no viene de por ahí, ya que si que hace los backups en carpetas locales. Solo da problemas con carpetas en red |
|
#3
|
||||
|
||||
|
Hola xFas.
Como te esta indicando Casimiro es la forma correcta de llamar a gbak, seguramente el problema este en la llamada a ShellExecute o exista alguna ruta incorrecta. De este modo me funciona sin problemas: Tomá en cuenta que el ejemplo está basado en Firebird 2.5 para tomar la ubicación de gbak Saludos. ![]()
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
|
#4
|
||||
|
||||
|
Pues si tiene espacios es seguro que no funciona.
EDITO: ecfisa te ha puesto otro ejemplo.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
He probado a hacerlo como me ha sugerido ecfisa, y tampoco. También he puesto las rutas absolutas entrecomilladas, y tampoco. Aun así, y a riesgo de parecer pesado, se que encuentra el archivo de GBAK porque me crea las copias de seguridad cuando le indico que quiero guardarlas en local.
¿Empiezo a pensar en tirar el ordenador por la ventana? ¡Gracias por el interés! |
|
#6
|
||||
|
||||
|
Puedes dar más información, por ejemplo: qué no te funciona, qué error sale, qué estás poniendo exactamente en los valores de las variables, etc...
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#7
|
||||
|
||||
|
xFas,
Cita:
1- ¿Puedes publicar el Print Screen del error al hacer el backup con GBAK?. 2- ¿Puedes publicar el código completo y las variables al momento del error?. 3- ¿Si haces el backup en una carpeta remota que no tenga espacios en blanco funciona?. 4- ¿Tienes los accesos requeridos para hacer backup en las carpetas remotas?. 5- ¿Si ejecutas el comando de GBAK manualmente a la carpeta remota funciona?. Revisa estos links: Cita:
![]() Nelson. Última edición por nlsgarcia fecha: 15-07-2013 a las 19:58:12. |
|
#8
|
|||
|
|||
|
Vale, no se que es lo que he tocado, pero ahora funciona perfectamente en el modo debug de delphi. El problema da al ejecutarlo compilado como servicio, que no puede acceder a las carpetas de red, así que volvemos a la pregunta inicial. ¿Como le doy permisos al servicio para que pueda acceder a las carpetas de red? Os dejo todo el evento "OnExecute" para que le echéis un vistazo:
Muchas gracias por todas las respuestas! |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Servicio Web | andresenlared | Varios | 1 | 21-06-2011 19:50:50 |
| Como arrancar o parara un servicio en funcion de otro servicio ?? | QuarkBcn | API de Windows | 12 | 15-06-2011 14:46:11 |
| Servicio Web | Ricardo León | Internet | 6 | 07-10-2005 18:29:11 |
| Servicio Web | Ricardo León | Internet | 1 | 06-10-2005 18:28:16 |
| Servicio NO-IP | StartKill | Varios | 1 | 29-03-2005 00:18:30 |
|