Sé muy poco acerca de la DFS sistemas de ficheros, pero se ha topado con un problema con una de nuestras implementaciones.
Nuestra aplicación escribe los archivos a una ubicación designada, la cierra y, a continuación, escribe un registro en la base de datos. Otra parte de la aplicación recoge estos DB registros y lee el archivo que fue escrita previa.
En algunos casos, el lector es conseguir un "archivo no encontrado" y se produce un error. Reiniciar sin tocar nada más y encuentra el archivo correctamente y todo está bien.
Creo que he descartado un problema con nuestra aplicación como el archivo es, sin duda vaciados/cerrado antes de la base de datos se crea el registro.
Por lo tanto, me llevó a creer que el sistema operativo o el sistema de archivos es retrasar la escritura de archivo internamente por lo que no está inmediatamente disponible.
El sistema de ficheros en cuestión es Windows 2003 SP2 DFS. Es este un escenario probable con este DFS? Si es así, es posible cambiar a un tipo de escritura/sin almacenamiento en caché de la política para asegurarse de que los archivos se escriben con prontitud?