Stránka 1 z 1
Śíťová aplikace DOS pod WindowsXP
Napsal: pon 16. úno 2004, 14:02
od maty
Zdravím všechny! Mám následující problém. Používáme síťovou databázovou aplikaci (formát FoxPro) napsanou v DOSu a až dosud běželo vše bez problémů na síti peer-to-peer W98. Nyní jsme přešli na WXP Prof. a nastaly problémy. Když z některého počítače otevřu v programu datový soubor (v režimu sdílení), z kteréhokoliv jiného počítače můžu tento soubor fyzicky smazat !!!
Pokud zařadím do sítě jednu stanici s W98 a pustím a otevřu tabulku na ní, soubor nejde smazat ze žádné jiné stanice, což je v pořádku a tak by se to mělo chovat. Co je v XP špatně nebo se má někde něco nastavit?
Díky za rady!
Napsal: pon 16. úno 2004, 14:09
od Dony
vidíš ho mezi otevřenými soubory ze sítě? (computer management->shared folders->open files)
Napsal: stř 18. úno 2004, 14:53
od maty
Soubory ze sítě vidím otevřené (computer management->shared folders->open files). Sloupec Typ je Windows, Počet uzamčení je 0, Režim otevření je Čtení a zápis.
Zkošel jsem různé kombinace sítí i serverů. W2000 Prof. se chovaly stejně jako WXP Prof. Zjistil jsem ještě následující:
Server........................Stanice.................Soubory lze smazat
------------------------------------------------------------------------
WXP Prof......................WXP Prof......................Ano...
Samba.........................WXP Prof......................Ano...
WNT4 Workstation.........WXP Prof......................Ne...
W2000 Server...............WXP Prof......................Ne...
WNT4 Server.................WXP Prof.....................Ne...
W98SE..........................WXP Prof.....................Ne...

Napsal: stř 18. úno 2004, 16:03
od Dony
2003 server si nezkoušel? (pokud ho máš

) nejsem si tím jistej, ale vypadá to, že se prof. verze nechová zrovna korektně jako server...
Napsal: čtv 19. úno 2004, 07:18
od maty
Zkoušel jsem i W2003 Server, Novell Netware 3.12, 4.11, 5.0 a vše se chová korektně. Podle mého i když si na samostatné stanici pustím program a otevřu soubor (nemusí být ani sdílen), tak ho nemohu jinou aplikací spuštěnou na témže počítači smazat (např.z Windows Commanderu) . Tak se chovají W95, W98 i WNT. Od W2000 se to už chová nekorektně. To přece nemůže být vlastost !!! To je chyba !!! A nebo lze někde něco nastavit, ale já nevím co.
Napsal: čtv 19. úno 2004, 08:06
od pavel.minarik
No chyba to asi bude, ale mě to co popisuješ funguje ok. Ve WinXP si spustim DOSovej SW a z jine stanice mi to nedovoli otevrene soubory smazat. Ale nikde jsem nic nenastavoval, proste se mi to chova korektne samo od sebe. Ale přidám starší zkušenost:
Kdysi jsem programoval menší DB systém pro Windows a tam jsem přišel na zajímavou věc. Když jsem na jednom PC nastavil cestu ke sdíleným souborům jako d:\adresar\... a na druhým jako \\pavel\d\adresar\... tak si mohli bez problémů lézt do sdílených souborů. Zatímco když jsem u obou nastavil ty cesty jako síťové, tak už to fungovalo korektně. Takže můžeš zkusit tohle. Třeba to k nečemu bude

Napsal: čtv 19. úno 2004, 11:31
od maty
Můžeš mně říci, jakou DOSovou aplikaci jsi používal? Já jsem jich zkoušel několik a všechny se chovaly stejně (DOUBLE, KALKUL - účetní programy aj.).
Můžeš vyzkoušet starého Volkova? Pusť si ho, najeď si na místní disk (NTFS) a přes F3 otevři libovolný soubor. Pak stejný soubor zkus smazat, např. z průzkumníka. Mně to na XP bez problémů jde, na WNT 4.0 Workstation to funguje tak, jak má. Počítač zařve něco jako Chyba při odstraňování souboru ....
Napsal: čtv 19. úno 2004, 13:45
od pavel.minarik
účetní program penežní deník, chovalo se to korektně