Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 30-04-2004
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Error: Operating system directive CreateFile failed

Hola foristas,
¿Alguien sabe a qué puede ser debido el error en cuestión?

Tengo una aplicación desarrollada en Delphi6,
uso los componentes IBX (no uso el BDE) y FireBird 1.5

El error en cuestión se produce cuando, desde Terminal Server,
se ejecuta mi aplicación.

Cuando se conecta a la BD, el servidor (FireBird 1.5) me devuelve el siguiente mensaje:
Código:
Error 14000035, operating system directive CreateFile failed.
La operación solicitada no se puede realizar en un archivo con una sección asignada a usuario abierta.
Responder Con Cita
  #2  
Antiguo 05-05-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Poder: 24
guillotmarc Va por buen camino
Hola

A mi esto me parece más bien un error de los componentes IBX, que no pueden crear un archivo temporal. Comprueba que desde la sesión existe una carpeta para archivos temporales (la variable de entorno TEMP debe apuntar a esa carpeta), y que el usuario tiene derechos de creación de archivos sobre ella.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita
  #3  
Antiguo 22-09-2004
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Después de tanto tiempo buscado, he encontrado esto :

Terminal Server appears to create a temp folder for
each user including appropriate rights.
If the server is not brought down properly then the
temp dir is not deleted and a subsequent user that
logs in may be assigned an existing temp dir with
someone elses rights.

A possible solution would be to delete all files and
temp directories in the temp directory when the NT
server boots up each time.


Si borrando la carpeta temporal deja de dar el error, os lo diré.
Responder Con Cita
  #4  
Antiguo 09-05-2007
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Ya encontré la solución:

1) Desde el botón de INICIO, opción EJECUTAR, teclear: flattemp /enable

2) En la config. de Terminal Server, que se ejecuta desde el botón INICIO/Programas/Herramientas Administrativas/Configuración de Servicios Terminal Server/Configuracion del Servidor, debe deshabilitar el uso de carpetas temporales por sesión.

3) Descargar y combinar el fichero Firebird.reg

contenido del fichero:
Código:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Firebird"=""
[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]
"Firebird"="\"C:\\Archivos de programa\\Firebird\\Firebird_1_5\\bin\\fbguard.exe -a\""
En este fichero se le indica a windows que arranque FireBird por sesion de usuario, no por máquina.
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...

Última edición por defcon1_es fecha: 16-05-2007 a las 10:54:07.
Responder Con Cita
  #5  
Antiguo 25-09-2007
mantrax mantrax is offline
Miembro
 
Registrado: may 2007
Posts: 19
Poder: 0
mantrax Va por buen camino
Y como tienes el firebird instalado?

Es super Server o Classic?
Responder Con Cita
  #6  
Antiguo 25-09-2007
Avatar de defcon1_es
defcon1_es defcon1_es is offline
Miembro
 
Registrado: mar 2004
Ubicación: Cuenca - España
Posts: 533
Poder: 21
defcon1_es Va por buen camino
Cita:
Empezado por mantrax Ver Mensaje
Es super Server o Classic?
Lo tengo instalado como SuperServer
__________________
Progress Openedge
https://abevoelker.com/progress_open...dered_harmful/


Delphi forever...
Responder Con Cita
  #7  
Antiguo 02-09-2008
davi_dk davi_dk is offline
Registrado
 
Registrado: sep 2008
Posts: 2
Poder: 0
davi_dk Va por buen camino
A lo mejor viene un poco tarde mi respuesta, pero yo tuve el mismo error en un Windows Vista con Interbase 6.0 instalado.

Por alguna razon desconocida no aceptaba que tuviera definido 'localhost' en mi archivo de configuracion. Pero en cuanto lo cambié a 127.0.0.1 funcionó a las mil maravillas.

Espero que esto ayude a alguien
Responder Con Cita
  #8  
Antiguo 13-04-2009
hot1974 hot1974 is offline
Miembro
 
Registrado: jun 2003
Ubicación: Mexico D.F.
Posts: 31
Poder: 0
hot1974 Va por buen camino
Gracias por el aporte, es una excelente solución.

Saludos.
Responder Con Cita
  #9  
Antiguo 03-02-2011
isabelmarieth isabelmarieth is offline
Registrado
NULL
 
Registrado: feb 2011
Posts: 1
Poder: 0
isabelmarieth Va por buen camino
Thumbs up mi solucion

equipo /programdata /microsof /windows /start menu /programs /administrative tools /servicios /configuracion del terminal services /iniciar secion /undocked profile y al yegar hay deshabilitalo............ eso es todo ami me funciono
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 21:29:42.


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
Copyright 1996-2007 Club Delphi