[gelöst] Server 4.0 als Dienst starten funktioniert nicht

26. April 2007 14:31

Hallo,

hab' folgendes Problem :
Auf einem Rechner, auf dem bereits mehrere Native-Datenbanken als Server laufen soll eine weitere angelegt werden.
Im Verzeichnis liegt die Datenbank als *.fdb sowie alle "Server-Dateien" der Navision-CD (\Server\NTIntel\Program Files\Microsoft Business Solutions-Navision\Database Server\*.*).

Der Server wurde als Dienst installiert mit :
c:\NavisionServer\blue\server.exe servername=BLUE400,nettype=tcp,commitcache=yes,cache=5000,database=C:\NavisionServer\blue\blue.fdb,installasservice

und ist auch korrekt als Dienst eingetragen.

Startet man nun direkt im o.g. Verzeichnis die server.exe wird der Server bereitgestellt und ist im Netz auch zu erreichen.
Wird aber der Dienst gestartet (Server ist zu dem Zeitpunkt aus) bekommt man die Fehlermeldung:
Der Dienst "Microsoft Business Solutions-Navision Database Server BLUE400" wurde aufgrund folgenden Fehlers nicht gestartet:
Der Dienst antwortete nicht rechtzeitig auf die Start- oder Steuerungsanforderung.


In der Ereignisanzeige wird zur gleichen Zeit der Fehler
Zeitüberschreitung (30000 ms) beim Verbindungsversuch mit Dienst Microsoft Business Solutions-Navision Database Server BLUEBUY400.
angezeigt.

Die Fehlermeldung erscheint aber direkt nach dem Starten, nicht erst nach 30 sec. !?

Im Verzeichnis liegt auch eine passende Lizenz-Datei, di bei direkten Starten auch angezeigt wird.

In gleicher Art und Weise wurden bereits mehrere Server installiert, dies ist allerding der erste mit der Version 4.0 !?

Die passenden Schreibberechtigungen sind auch vergeben !
Zuletzt geändert von stephan.bosau am 27. April 2007 09:13, insgesamt 1-mal geändert.

26. April 2007 14:59

Hallo,

schau mal hier:
Unterschiedliche Server Installieren

Ich vermute, das die Services Datei um einen Eintrag erweitert werden muss.
Vor kurzem hatte ich das gleiche.

btw: An dieser Stelle möchte ich dich auf die Suchfunktion hier im Forum hinweisen.

Gruß Mikka

26. April 2007 15:53

Hallo Stephan,

schau mal mit welchem Benutzerprofil der Dienst ausgeführt wird. Vielleicht ist dort ein falschen Benutzer (zu wenig Berechtigungen) hinterlegt.

Gruß, Marc

26. April 2007 15:53

Prinzipiell wurde der Service wie unter http://www.mibuso.com/howtoinfo.asp?FileID=10 beschrieben eingerichtet bzw. wie von Marc Teuber hier .

Suchfunktion hab' ich auch benutzt, die Suchbegriffe waren aber wohl suboptimal ;-)
("server 4.0 fehler")

Nochmal zur Einrichtung.
Auf einem PC liegen parallel unterschiedliche Verzeichnisse in denen jeweils eine Native-Datenbank mit den passend versionierten Server-Verzeichnis der Installations-CD.
Eingesetzt wurden bislang die Versionen 3.6, 3.7, 4.01, 4.02, 4.03 und 5.0ß.
Alle Datenbanken wurden als Service installiert (wie auch bei mibuso.com beschrieben), als solches gestartet und parrallel als Server nutzbar.
Da alle Datenbanken auf einem Rechner laufen bekommen sie alle die gleiche IP, mit dem jeweiligen Servernamen in der Host. In der services werden die Ports vorlaufend vergeben.
Bislang hat auch alles geklappt, aber jetzt bei der ersten Einrichtung eines 4.0-Servers kam halt o.g. Fehler.

Der Port wurde auch schon mal auf eine andere, funktionierende Nummer gelegt, Ergebnis ist aber das gleiche. :-(

... und wie gesagt, startet man in dem passenden Verzeichnis die server.exe (ohne Parameter) kann man über's Netz per IP:Port auf diese Datenbank zugreifen, quasi als wenn der Dienst gestartet wäre.

26. April 2007 15:56

@Marc: zu Testzwecken sind schon alle User (incl. jeder) auf alles gesetzt worden.

Ich hab' die Vermutung, daß man bei 4.0 den Server evtl. installieren muß und nicht direkt wie bei den anderen von der CD kopieren kann.
Werd's mal versuchen und berichten.

26. April 2007 16:19

Server 4.0 installiert (nicht kopiert),
Datenbank dazukopiert,
IP und neuen Port vergeben,
Service mit neuem Servernamen angelegt

=> tut's auch nicht :-(

@Marc: Benutzerprofil der Dienste sind identisch.

27. April 2007 09:13

Wir nutzen jetzt erstmal die (unbefriedigende) Lösung und starten der Server jetzt direkt in der Eingabeaufforderung mit "server.exe" .

Somit ist der Server im ganzen Netz erreichbar, als ob er als Dienst gestartet wurde.
Ist auf unserem Entwicklungsrechner auch kein Problem, da die Server eh nie automatisch gestartet werden.