Ein „beliebtes“ Thema welches recht regelmässig als Frage kommt und auch heute erst wieder im Forum thematisiert wurde: der Lexware Fehler -100 Datenbankserver nicht gestartet. Die Meldung tritt nur bei Programmen der pro- bzw. premium-Linie auf bzw. bei den Programmen der plus-Linie, welche auf einer Sybase SQL-Datenbank basieren (z.B. business plus, handwerk plus etc.).

Fehler -100 Lexware Datenbankserver

Ursachen gibt es für diese Meldung einige, die häufigsten liste ich Euch nachstehend auf und erläutere, wie Ihr diese Ursache jeweils behebt und das Programm wieder zum Laufen bringt.

Datenbankdienst nicht gestartet

Der sicherlich häufigste Grund, warum diese Meldung kommt und der Client nicht startet, ist ein nicht gestarteter Datenbankdienst. Das lässt sich auch recht einfach überprüfen. Über Start – Systemsteuerung – Verwaltung – Dienste aufrufen oder über die Programmsuche Dienste eingeben und darüber aufrufen.

Ihr bekommt eine Liste der diversen Dienste auf Eurem System angezeigt. Bei älteren Versionen findet sich der Eintrag unter Adaptive Server Anywhere, bei neueren Versionen ab 2012 unter Lexware Datenbank bzw. Lexware Plus Datenbank, Lexware Professional Datenbank oder Lexware Premium Datenbank.

Lexware Datenbankdienste

In der Spalte Status sollte Gestartet stehen. Ist dies nicht der Fall den Dienst mit rechter Maustaste anklicken und Starten wählen. Bitte auch prüfen ob in der Spalte Starttyp Automatisch gewählt ist. Wenn hier manuell oder deaktiviert steht, den Dienst doppelt anklicken und dann auf dem Reiter Allgemein bei Starttyp Automatisch hinterlegen. Damit wird der Dienst automatisch bei Systemstart mitgestartet.

Lexware Datenbankdienst Starttyp

Ist der Dienst nun gestartet, sollte sich der Lexware Client wieder problemlos öffnen lassen und Ihr mit dem Programm wie gewohnt arbeiten können.

Sonderfall – Dienst beendet sich direkt nach Starten wieder

Es kann passieren, dass Ihr den Dienst startet, dieser sich aber unmittelbar danach wieder von selbst beendet, auch bei mehrfachen Startversuchen. Sollte dies bei Euch der Fall sein bitte prüfen, ob im Netzwerk noch eine zweite Lexware Datenbank läuft. Oftmals passiert dies nach einer Systemumstellung und die Datenbank auf dem Alt-System welche noch im Netzwerk eingebunden ist, läuft noch. Es kann nur ein Datenbankdienst für Lexware gleichzeitig im Netzwerk laufen, bei mehr als einem gibt es verschiedene Probleme. Also die 2. Datenbank aufspüren, Dienst auf dem jeweiligen Rechner beenden und auf dem eigentlichen Server-PC den Dienst erneut versuchen zu starten. Dieser sollte sich nun nicht mehr automatisch von selbst beenden.

Firewall Einstellungen prüfen

Ist der Datenbankdienst bereits gestartet oder ihr habt ihn wie oben beschrieben gestartet, die Meldung -100 erscheint aber dennoch, so dann dies auch an den Firewalleinstellungen liegen.

Im ersten Schritt solltet Ihr hierzu die Windows Firewall und/oder eine andere Firewall die bei Euch läuft sowohl auf dem Server-PC wie auch dem Client-PC bitte deaktivieren. Versucht nun bitte den Client zu starten. Klappt dies, liegt es an der Firewall. Dann bitte in den Ausnahmen der Firewall eingehende wie ausgehende Regeln für framework.exe und dbsrv12.exe (in älteren Versionen dbsrv9.exe, in neueren dbsrv16.exe bzw. die jeweilige Version der Datenbank als Nummer variieren) anlegen so dass hier keinerlei Blockade erfolgt. In manchen Fällen hilft auch die Freigabe des Ports 2638.

Wenn Ihr Hilfe bei der Konfiguration bzw. den Einstellungen in der Firewall benötigt, kontaktiert Eure EDV-BetreuerIn.

ODBC-Konfiguration prüfen

Helfen die beiden obigen Lösungsansätze nicht weiter, sollten die ODBC-Einstellungen geprüft werden. Am Client-PC (bitte nicht am Server-PC!) über die Tastenkombination Windows-Taste + R-Taste das Ausführen-Fenster starten und dann abhängig vom Betriebsystem folgende Zeile eingeben:

  • bei 32bit Systemen: %windir%\System32\odbcad32.exe
  • bei 64bit Systemen: %windir%\syswow64\odbcad32.exe

Im sich öffnenden Fenster auf die Registerkarte System-DSN wechseln und dort den Eintrag LXSYDSN SQL Anywhere 12 (bzw. 9, 16…) markieren und dann den Button Konfigurieren wählen.

Lexware ODBC Einstellungen

Es öffnet sich ein weiteres Fenster in welchem Ihr die Registerkarte Netzwerk wählt. Dort gibt es verschiedene Punkte. Bei Host muss bei Wert der korrekte Name des Servers in der Form Host=SERVERNAME hinterlegt sein (SERVERNAME ist hierbei durch den Namen Eures Server-PCs zu ersetzen). Statt dem Servernamen kann auch die IP-Adresse des Servers in Form von Host=xxx.xxx.xxx.xxx angegeben werden(x ist durch Eure Server-PC IP-Adresse zu ersetzen). Dies solltet Ihr aber nur machen, wenn Ihr auch feste IP-Adressen im Netzwerk verwendet und nicht automatische IP-Adressvergabe via DHCP nutzt.

Weiterhin ist zu prüfen, welcher Wert bei Punkt Port hinterlegt ist. Ist der Wert leer wird automatisch der Standard-Port 2638 genutzt. Ist ein anderer Port bei Euch vorgesehen, ist dieser entsprechend zu hinterlegen.

Ist alles korrekt hinterlegt, sollte sich Lexware am jeweiligen Client wieder problemlos und ohne Fehlermeldung starten lassen.

ausserdem zu beachten

Neben den obigen Punkten ist zudem zu beachten, dass der Ruhemodus am PC ausgeschalten ist, solltet Ihr kein Server-Betriebssystem verwenden sondern ein „normales“ Windows auf dem Server-PC. 

Als Netzwerktyp sollte Arbeitsplatznetzwerk bzw. Heimnetzwerk anstatt öffentliches Netzwerk eingestellt sein.

Netzwerktyp

Durch Klick auf den jeweiligen Typ könnt Ihr diese Einstellung verändern.

Unter Windows 10 und 11 heisst dieser Bereich Privat oder Öffentlich:

Netzwerkstatus in Windows

Wenn hier bei Euch Öffentliches Netzwerk steht, bitte links auf Ethernet (oder W-LAN je nachdem was Ihr als Verbindung nutzt) klicken und dort dann auf Privat:

Netzwerkprofil in Windows

In gut 98% der Fälle dürften die obigen Tipps und Hinweise zur Lösung zum Lexware Fehler -100 führen. Sollte dies wider Erwarten bei Euch nicht funktionieren, nutzt gern das Forum unter http://lex-forum.net oder kontaktiert uns über den Direktsupport.