Tento dokument obsahuje vysvětlení a řešení nejčastějších problémů, které mohou nastat při přechodu na novou verzi databázového serveru Firebird 2.1. Přechod na novou verzi serveru provádějte podle příslušných instrukcí.
Jakým způsobem lze získat aktualizaci programu, když není možné ji spustit přímo z programu MRP-K/S ?
Příčina: Pokud program není možné z jakéhokoliv důvodu spustit (například po chybné instalaci), nelze využít možnosti automatického stažení aktualizace prostřednictvím aktualizačního manažera, tedy pomocí volby Možnosti aktualizace v menu Nápověda programu.
Řešení: Instalační program aktuální verze MRP-K/S lze stáhnout přímo z našich webových stránek www.mrp.cz v části Stažení , Upgrade - oblast placených služeb. Před stažením je nutné zadat Vaše ID a heslo, jenž jsou přiloženy v instrukcích k CD s původní dodávkou programu MRP-K/S.
Při spuštění programu MRP-K/S se zobrazuje hlášení:
Verze serveru "WI-V1.5. ... Firebird 1.5" není podporována.
Nainstalujte prosím verzi serveru dodávanou s programem.
Příčina: Je nainstalována nová verze programu MRP-K/S, ale nebyl aktualizován databázový server Firebird.
Řešení: Spusťte znovu instalační program nové verze MRP-K/S na počítači serveru a zvolte instalaci serverové části, případně použijte volbu Server a klient bude na jednom počítači. V rámci instalace bude odebrán server Firebird 1.5 a nainstalován nový server Firebird 2.1
Při spuštění programu MRP-K/S se zobrazuje hlášení:
Verze serveru "WI-V2.1. ... Firebird 2.1" není podporována.
Nainstalujte prosím verzi serveru dodávanou s programem.
Příčina: Je nainstalována nová verze serveru Firebird, ale na počítači zůstala stará verze programu MRP-K/S (číslo verze MRP-K/S si můžete ověřit v dolní liště hlavního okna aplikace).
Řešení: Spusťte znovu instalační program nové verze MRP-K/S na počítači, kde se toto hlášení objevuje. Zvolte instalaci klientské části, případně Server a klient bude na jednom počítači.
Při spuštění programu MRP-K/S se zobrazuje hlášení:
Připojení k lokálnímu serveru se nezdařilo.
Server buď neběží, nebo není v lokálním režimu přístupný.
Ve druhém případě můžete zkusit připojení přes IP protokol s názvem serveru localhost.
Příčina: Toto hlášení může mít více příčin. Server Firebird není buď nainstalován vůbec, nebo nainstalován je ale neběží, případně je nainstalován a běží, ale jeho verze neodpovídá verzi požadované programem MRP-K/S. Hlášení se zobrazuje jen v lokálním režimu připojení, tedy v případě , že máte v přihlašovacím dialogu programu MRP-K/S pod tlačítkem Umístění serveru zvoleno umístění serveru Na tomto počítači. Pokud zde zvolíte umístění serveru Na jiném počítači a jako Název serveru (IP adresa) zadáte název localhost (což je název pro tentýž počítač), chybové hlášení se změní za jiné, konkrétnější (viz výše).
Řešení: Jak zjistit jestli server Firebird běží a jaká jeho verze je nainstalována, jak jej zastavit nebo spustit ?
Při spuštění programu MRP-K/S se zobrazuje hlášení:
Unable to complete network request to host "ipadresa".
Failed to establish a conncetion.
Nemohlo být vytvořeno žádné spojení, protože cílový počítač je aktivně odmítl.
Příčina: Na serverovém počítači není nainstalován server Firebird, případně tento server neběží, nebo není v bráně Windows (firewallu) serverového počítače povoleno připojení k serveru, takže se k němu nelze připojit z jiných počítačů v síti.
Řešení: Jak zjistit jestli server Firebird běží a jaká jeho verze je nainstalována, jak jej zastavit nebo spustit ?
Během instalace serverové části se zobrazí hlášení:
An existing Firebird / Interbase server is running.
You must close the application or stop the service before continuing.
nebo také
Pre-installation analysis indicates that 1 existing Firebird or Interbase version has been found.
Příčina: Na počítači je nainstalována některá starší verze databázového serveru Firebird nebo Interbase. Tyto servery bez dodatečné konfigurace nemohou fungovat na jednom počítači současně s novým serverem, je tedy potřeba starší server nejprve odinstalovat a teprve poté instalovat aktuální verzi serveru Firebird. Existuje sice způsob jak na jednom počítači rozběhnout i více serverů současně, tento postup je ovšem určen jen pro odborníky, více informací zde.
Řešení: V ovládacích panelech spusťte panel Přidat nebo odebrat programy (Windows XP, 2000), nebo Programy (Windows Vista). V seznamu nainstalovaných aplikací najděte všechny položky s názvem Firebird nebo Interbase, a tyto programy odinstalujte. Starší verze serverů není možné odinstalovat ve chvíli kdy běží, pokud tedy odinstalace z tohoto důvodu neproběhne (hlášení např.: Uninstall has detected an Interbase Server running on your computer. You must shut the server down before you can uninstall.), zastavte nejprve službu serveru Interbase nebo Firebird, jak je popsáno v části Jak zjistit jestli server Firebird běží a jaká jeho verze je nainstalována, jak jej zastavit nebo spustit ?. Pro server Interbase platí stejné instrukce, jen její ovládací panel se jmenuje InterBase Manager a služba se jmenuje InterBase server.
Po instalaci nového serveru se k programu nemohou přihlásit uživatelé, neplatí jejich původní přihlašovací hesla.
Příčina: Seznam přihlašovacích jmen a hesel je uložen ve zvláštní databázi příslušné k danému serveru, nový server tedy nezná uživatele serveru původního. Kontům správců SYSDBA a MRPDBA jsou po instalaci přidělena výchozí hesla.
Řešení: Postupujte podle pokynů k přechodu na nový server. Je v nich popsán způsob, jak databázi uživatelů původního serveru přenést. Pokud máte malé množství uživatelských kont, můžete je také přidat jednotlivě, tedy přihlásit se jako správce databáze SYSDBA (výchozí heslo masterkey) a tlačítkem Přidat doplnit chybějící uživatelská konta.
Při instalaci nové verze MRP-K/S se zobrazuje chybové hlášení:
Na vašem počítači není verze Windows installeru 3 nebo novější,
která je nezbytná pro správnou instalaci serveru Firebird.
nebo se při spuštění programu MRP-K/S zobrazuje hlášení:
Character set Win1250 is not defined.
Bad parameters on attach or create database.
Příčina: Na počítači chybí aktualizace runtime knihoven Microsoft Visual C++ 2005, které Firebird 2.1 využívá. K tomuto problému může dojít na počítači s Windows XP, který nebyl aktualizován alespoň na Service Pack 2. Instalace knihoven je automatickou součástí instalace serveru Firebird, ovšem proběhne jen za situace, kdy je na počítači přítomna Instalační služba systému Windows (Windows Installer) alespoň verze 3.0. Tato součást Windows se stará o správu nainstalovaných programů. Verzi instalační služby lze zobrazit konzolovým příkazem msiexec. Windows XP bez aktualizace Service Pack 2 obsahují Windows Installer pouze ve verzi 2.0, k instalaci knihoven proto nedojde a server Firebird pak nepracuje správně.
Řešení: Na počítači je potřeba nejprve aktualizovat program Windows Installer, verzi 3.1 lze stáhnout a nainstalovat například z tohoto odkazu (soubor s názvem WindowsInstaller-KB893803-v2-x86.exe na konci stránky). Jinou možností je provést celkovou aktualizaci Windows XP alespoň na úroveň Service Pack 2. Poté je již možné instalovat samotné knihovny Microsoft Visual C++ 2005, buď tak, že odinstalujete server Firebird a nainstalujete jej znovu, nebo samostatně jejich stažením a instalací z tohoto odkazu (klikněte na tlačítko Download, aktualizaci spusťte a nainstalujte). Po instalaci aktualizací restartujte počítač.
Jak zjistit jestli server Firebird běží a jaká jeho verze je nainstalována, jak jej zastavit nebo spustit ?
Na počítači serveru v ovládacích panelech Windows (Start - Nastavení - Ovládací panely) spusťte ovládací panel s názvem Firebird Server Manager. Pokud je okno ovládacích panelů v režimu zobrazení podle kategorií, naleznete jej pod položkou Další možnosti ovládacích panelů. V ovládacím panelu ověřte verzi a stav služby serveru Firebird. Když server běží, je v okně nápis The Firebird service is running. Jestliže je server je zastaven, v okně je nápis The Firebird service is NOT running a ikona vedle nápisu je přeškrtnutá. Stav lze přepínat kliknutím na tlačítko Start / Stop. Na následujícím řádku ověřte také číslo verze serveru. Současné verze MRP-K/S pracují se serverem Firebird 2.1. Pokud by zde bylo uvedeno číslo verze Version 1.5., znamená to, že na počítači je stále nainstalována starší verze serveru. V takovém případě je potřeba server přeinstalovat, tedy znovu spustit instalační program MRP-K/S a zvolit instalaci serverové části systému Firebird.
Pokud v ovládacích panelech Firebird Server Manager nenaleznete, lze službu Firebirdu ovládat také přímo z konzole služeb Windows. Do ní se dostanete opět přes ovládací panely ikonou Nástroje pro správu, a následně volbou Služby. V seznamu služeb by se měla nacházet služba Firebird server. Pokud tuto položku otevřete, objeví se okno služby, ve kterém je uveden její stav (Spuštěno nebo Zastaveno). Tlačítky Spustit a Zastavit pak lze tento stav měnit. V okně seznamu služeb bývá také kontrolní služba Firebirdu s názvem Firebird Guardian, její stav ale v současných verzích Windows není pro funkci serveru podstatný.