Řešení problémů

V případě jakýchkoliv problémů s instalací Mervis DB vždy nejprve zkontrolujte logovací soubor.

Níže uvádíme několik příkladů chybových hlášení včetně popisu možných příčin a návrhu řešení.

RcWareDb Critical: 0 : RcWare DB server cannot be started: System.UnauthorizedAccessException: Cannot write files of InfrastructureDataPath ---> System.IO.DirectoryNotFoundException: Could not find a part of the path 'x:\some\path\.___rcwdbtstfile_delete'.
   at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
   at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize)
   at ESG.Db.Server.Engine.ServerImplementation.CheckDirForWriteAccess(String path, String pathConfigName)
   --- End of inner exception stack trace ---
   at ESG.Db.Server.Engine.ServerImplementation.CheckDirForWriteAccess(String path, String pathConfigName)
   at ESG.Db.Server.Engine.ServerImplementation.InitAndCheckFileSystem()
   at ESG.Db.Server.Engine.ServerImplementation..ctor(String instanceName, Boolean configFileSpecified)
   at ESG.Db.Server.Host.Program.RunAsConsoleHost()
    DateTime=2017-09-26T07:05:11.1836390Z

Možná příčina: Chybně nastavená nebo neexistující složka ve vlastnosti `InfrastructureDataPath` v konfiguračním souboru. Server se pokusil vytvořit testovací soubor, ale složka neexistuje nebo k ní nemá oprávnění pro zápis.

Řešení:

  • Zkontrolujte, zda cesta ve vlastnosti `InfrastructureDataPath` opravdu existuje.
  • Ujistěte se, že uživatel (služba), pod kterým běží Mervis DB, má právo zapisovat do této složky.
  • Pokud adresář neexistuje, vytvořte ho ručně nebo upravte konfiguraci tak, aby ukazovala na správnou cestu.
  • © Energocentrum Plus, s.r.o. 2017 - 2025