[Gelöst] Server und Datenbank bestimmen

7. Dezember 2008 13:34

Ich mache gerade die ersten Schritte mit NAV 09. Kann mir jemand sagen, wie ich dem RoleTailoredClient beibringen kann, welchen Server, bzw. welche DB geöffnet werden soll beim Start? Ich bin dazu einfach nicht fündig geworden.

Besten Dank.

Re: Server und Datenbank bestimmen

7. Dezember 2008 15:47

Falls du meinst, dass du den RTC gestartet bekommst, der jedoch noch auf die falsche Datenquelle zeigt und du diese nur umstellen möchtest:
RTC öffnen, dann oben unter "Microsoft Dynamics NAV" -> Server auswählen.
Wenn es dir um die Verknüpfung geht, so wie früher im Classic Client: ich suche noch, hatte es doch irgendwo schon gesehen ...

Edit: siehe [Klick] mibuso - es geht über die ClientSettings.config
Siehe hierzu auch den Nav developer's blog und in der C/SIDE Reference Guide den Artikel "Configuring the RoleTailored Client"

Re: Server und Datenbank bestimmen

7. Dezember 2008 17:20

In der ClientUserSettings.config steht folgendes drin (habe ich gefunden, nachdem ich deinem Link zu mibuso gefolgt bin):

Code:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <appSettings>
      <add key="Server" value="localhost"></add>
      <add key="ServerInstance" value="DynamicsNAV"></add>
      <add key="ServerPort" value="7046"></add>
   </appSettings>
</configuration>


Das sieht für mich aber nicht nach einer Verbindung zu einem SQL-Server, rsp. zu einer SQL-DB aus.

Dann gibt es da noch die Datei CustomSettings.config im Verzeichnis Service (im Installationsverzeichnis des Clients). Da
steht dann unter anderem drin:

Code:
    The network protocol used to access the database.
    Valid options: Default, NamedPipes, Sockets
  -->
   <add key="NetType" value="Default"></add>
   <!--
    Name of the database server to connect to.
  -->
   <add key="DatabaseServer" value="DELL-ROTSCH"></add>
   <!--
    Name of the database to connect to.
  -->
   <add key="DatabaseName" value="Demo Database NAV (6-0)"></add>
   <!--
    Name of the Microsoft Dynamics NAV Server instance to connect
    to (for client) or listen on (for server).
  -->
   <add key="ServerInstance" value="DynamicsNAV"></add>


Das käme der Sache schon näher. Nur haben diese Einstellungen keine Wirkung, wenn ich sie ändere und den RTC neu starte. So wie es
aussieht, muss dazu der Dienst neu gestartet werden. Sehe ich das richtig.

Eigentlich müsste es doch eine Möglichkeit geben, den RTC mittels Parameter zu starten. Irgendwie blicke ich da noch nicht durch. :-?

Re: Server und Datenbank bestimmen

7. Dezember 2008 18:09

rotsch hat geschrieben:Nur haben diese Einstellungen keine Wirkung, wenn ich sie ändere und den RTC neu starte. So wie es
aussieht, muss dazu der Dienst neu gestartet werden. Sehe ich das richtig.

Würde doch Sinn machen. Warum sollte der Service diese Datei ständig neu auslesen, etwa jede Minute? -> nur beim Start.
Normalerweise wird die Datei ja auch nicht laufend geändert.

Eigentlich müsste es doch eine Möglichkeit geben, den RTC mittels Parameter zu starten. Irgendwie blicke ich da noch nicht durch. :-?

Schau dir vielleicht mal diese Seite in der Onlinehilfe an: "Creating and Running Hyperlinks"

Re: Server und Datenbank bestimmen

8. Dezember 2008 11:42

Natalie hat geschrieben:Schau dir vielleicht mal diese Seite in der Onlinehilfe an: "Creating and Running Hyperlinks"


Da steht drin, wie beim Aufruf des RTC den Service oder den Mandanten mitgeben kann usw. Aber die SQL-DB kann nicht als Parameter mitgegeben werden.
Heisst das jetzt, dass pro SQL-DB eine Instanz des NavisionServers vorhanden sein muss?

Re: Server und Datenbank bestimmen

8. Dezember 2008 13:05

rotsch hat geschrieben:Heisst das jetzt, dass pro SQL-DB eine Instanz des NavisionServers vorhanden sein muss?

So ist es ... Siehe auch Hilfeartikel "Walkthrough: Accessing Multiple NAV Databases from a Single NAV Server Computer" :-)

Re: Server und Datenbank bestimmen

8. Dezember 2008 13:54

Aahaaa :!: Alles klar, besten Dank. :-)

Re: [Gelöst] Server und Datenbank bestimmen

8. Dezember 2008 16:23

Der Vollständigkeit halber:
[Blog] Multiple Service Tiers