Datasys Knowledge Base Dokument

Knowledge Base index
Aktualizace: 13.4.1999
Produkt: FaxChange
Verze: 4.0
Service pack: nemá vliv
Oblast: Database
Kategorie: INFO
Problém: Nejdou spustit administrační utility z jiného počítače (rozdílná verze Access ODBC)

Popis problému:

Administrační utility nejdou spustit na jiném počítači. Vypisují chybu při inicializaci nebo prostě nenaběhnou.

FaxChange databáze na serveru jsou uloženy v MS Access.


Řešení problému:

Problém je pravděpodobně v rozdílných verzích MS Access ODBC ovladačů. Podívejte se do aplikačního eventlogu a pravděpodobně v něm najdete následující chybu:

type = Error, source = FaxChange.Database, ID = 1009
Current ODBC driver version is 3.51.1713.0, compared to 3.01.5521.7 -> incompatible drivers.

Na lokální stanici máte MS Access ODBC driver verze 3.51 (3.51.1713.0), na serveru je však databáze vytvořená driverem verze 3.01 (3.01.5521.7). FaxChange databázové knihovny nedovolí pokračovat. Pokud byste totiž přistupovali do nové databáze přes staší driver, ODBC driver (a tudíž celá aplikace) nebude fungovat. V opečném případě (starší databáze, novější driver) občas dokonce dochází k tomu, že databáze se automaticky převede na novou verzi a FaxChange server (běžící na starším ODBC driveru) s ní pak nemůže pracovat!


Pokud se výše uvedený zápis v eventlogu nenachází, pravděpodobně je problém s přístupovými právy do filesystému FaxChange, do registry FaxChange serveru, či (v případě databáze v MS Exchange / SQL) k serveru MS Exchange / SQL. Shlédněte též KBFX19981012A.


Další informace:

POZOR! Pokud použijete následující postup, může dojít k nenávratnému poškození databází FaxChange!

Pokud jste si zcela jisti, že daná kombinace ODBC driverů je kompatibilní, nebo pokud jste si zazálohovali všechny databáze FaxChange, můžete databázovým knihovnám explicitně říct, že mohou běžet. Na FaxChange serveru najděte klíč
HKEY_LOCAL_MACHINE/SOFTWARE/Datasys/FaxChange/ODBC/MSAccess.dll
V něm založte novou položku, která se bude jmenovat

     FriendlyDriver-<verze ODBC na FX serveru>

a bude obsahovat číslo verze ODBC na administrační stanici (či několik čísel oddělených čárkami). Čísla verzí se zapisují jen do druhé tečky, tj. jen první dva řády.

Ve výše uvedeném případě je tedy třeba zapsat položku "FriendlyDriver-3.01" = "3.51" . Pokud by bylo potřeba přistupovat ještě ze stanice s driverem 3.52, položka by vypadala takto: "FriendlyDriver-3.01" = "3.51,3.52"


Klíčová slova:

FaxChange,Databáze,access,ms access,database,version


V případě nejasností napište prosím na adresu development@datasys.cz.