Servercomputer wo zu finden? (BC140)

28. August 2025 10:57

Hallo,
ich soll auf einem lokalen Arbeitsplatz eines einzelnen Mitarbeiters eines Kunden von uns die Entwicklungsumgebung nachinstallieren. Also habe ich die Setup.exe aufgerufen, die nach zu installierende Komponente ausgewählt und bin zur Seite mit der Serverkonfiguration gesprungen. Hier steht allerdings der falsche Servercomputer (der Kunde befindet sich in einem Partnerverbund mit z.T. gemeinsamer Infrastruktur). Dieser Eintrag lässt sich nicht editieren s. Bild im Anhang.
Laut Google und KI muss ich einfach nur die CustomSettings.Config editieren. Tja, ich habe die letzten zweieinhalb Stunden damit verbracht, diverse Customsettings.Configs zu durchwühlen, wohl steht dort immer die Serverinstanz, nicht jedoch der ServerNAME. Kann mir hier irgendjemand sagen, wo der nun wieder zu finden ist?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von FragenFrager am 28. August 2025 16:46, insgesamt 1-mal geändert.

Re: Servercomputer wo zu finden? (BC140)

28. August 2025 12:37

In der CustomSettings.config müsste es einen Eintrag für DatabaseServer geben. Ich weiß aber nicht ob das der richtige ist.

https://learn.microsoft.com/en-us/dynam ... r-instance

Re: Servercomputer wo zu finden? (BC140)

28. August 2025 12:46

Hallo,

am einfachsten sollte man den Server ermitteln können, wenn man im laufenden RTC den Server- wechseln möchte.

Gruß Fiddi

Re: Servercomputer wo zu finden? (BC140)

28. August 2025 16:46

Hallo,
der DatabaseServer ist leider nicht der gesuchte. Es ist der Server, auf dem die Serviceschicht(en) laufen (Application Server).
Klar, wenn ich den Server im Client wechsele, sehe ich es auch, das ist aber nicht das Problem, sondern der -falsche- Application Server muss irgendwo gecached werden, aber ich finde halt ums Verrecken nicht heraus, wo.

Re: Servercomputer wo zu finden? (BC140)

28. August 2025 17:05

Hallo,

wenn du den Servicetier(- Server) hast, findest du in dessen Konfiguration auch den Datenbankserver und die Datenbank.

Gruß Fiddi

Re: Servercomputer wo zu finden? (BC140)

29. August 2025 10:33

Hallo Fiddi,
ich bin mir nicht sicher, ob wir hier eventuell aneinander vorbeireden; Der Mitarbeiter verbindet sich mit der Serviceschicht auf einem Server x. Das habe ich mir vorhin noch einmal per Screenshot bestätigen lassen (Serverauswahl über den Client und dann Serveradresse anzeigen lassen). Wenn ich nun aber das Setup für die Installation des BC-Clients auf dem Rechner des Mitarbeiters aufrufe, wird, wie gesagt, der Server y vorgegeben, und genau das verstehe ich eben nicht. Irgendwo muss das Setup diese Information doch herbekommen.

Re: Servercomputer wo zu finden? (BC140)

29. August 2025 11:20

Hallo,

wir müssen uns erst mal darüber im klaren werden, welche Entwicklungsumgebung du meinst C/AL oder AL. Die arbeiten völlig untertschiedlich.

Der C/AL-Client verbindet sich mit dem SQL-Server/- Instanz und der Datenbank, den du in der Config des verwendeten Service-Tiers finden solltest.
Die AL-Umgebung verbindet sich mit dem/einem Service-Tier den auch der normale RTC- Client verwendet. Nur einen anderen Port. Daher dürfte die Vorgabe des Service- Tiers von der Installation des RTC stammen. Das ist aber In diesem Fall ziemlich egal, da du die Konfiguration sowieso bei der Anlage eines neuen Projektes im VS-Code neu anpassen musst.

Gruß Fiddi

Re: Servercomputer wo zu finden? (BC140)

29. August 2025 16:19

C/AL.

Gruß und danke für die Info.
FragenFrager

Re: Servercomputer wo zu finden? (BC140)

30. August 2025 11:56

Wo liegt (und heißt) denn der Server, auf dem der SQL-Server installiert ist, der die BC-Datenbank bereitstellt? Lokal bzw. im Intranet oder in einem anderen Netz?

Bei Entwicklung im Intranet braucht man den Namen dieses Servers, den kann man aber aus der Entwicklungsumgebung angeben und dann die Datenbank auswählen.

Den Dienst, über den sich die “normalen” User bei der Anmeldung verbinden, um BC zu nutzen, braucht man bei der Entwicklung z.B., wenn die Schemaänderungen einer Tabelle wirksam werden sollen, das ist dieses Thema: Verwaltung von Datenbankschemaänderungen. Das können ggf. auch mehrere Dienste sein, in diesem Fall erscheint dann ein Fenster, wo man den gewünschten auswählen kann. Wenn sonst bei Objekten “Run” geklickt wird, wird auch über diesen Dienst die GUI des Clients gestartet.

Re: Servercomputer wo zu finden? (BC140)

2. September 2025 12:22

Hallo Kowa,
Wo liegt (und heißt) denn der Server, auf dem der SQL-Server installiert ist, der die BC-Datenbank bereitstellt? Lokal bzw. im Intranet oder in einem anderen Netz?

den SQL-Server teilen sich beide Firmen.
Der Applikationsserver für Firma x, der für Firma y und der SQL-Server befinden sich in der gleichen Domäne.

Den Dienst, über den sich die “normalen” User bei der Anmeldung verbinden, um BC zu nutzen, braucht man bei der Entwicklung z.B., wenn die Schemaänderungen einer Tabelle wirksam werden sollen, das ist dieses Thema: Verwaltung von Datenbankschemaänderungen. Das können ggf. auch mehrere Dienste sein, in diesem Fall erscheint dann ein Fenster, wo man den gewünschten auswählen kann. Wenn sonst bei Objekten “Run” geklickt wird, wird auch über diesen Dienst die GUI des Clients gestartet.


Wenn ich in der Entwicklungsumgebung des Servers, auf dem ich die Entwicklungsumgebung installieren soll, irgendein Objekt aufrufe oder mir via Datenbankinformationen die Serverinstanz anzeigen lasse, wird der richtige Serverdienst ausgewählt bzw. angezeigt. Wie gesagt, es wird nur beim Ausführen der setup.exe auf dem Rechner des betroffenen Mitarbeiters der falsche Serverdienst angezeigt, obwohl der Client sich mit der richtigen Serverinstanz auf dem richtigen Server-Rechner verbindet.

Re: Servercomputer wo zu finden? (BC140)

2. September 2025 14:12

Was steht in der Datei ClientUserSettings.config im Pfad C:\Users\<User>\AppData\Roaming\Microsoft\Microsoft Dynamics NAV\140 als Server?
Code:
<configuration>
  <appSettings>
    <add key="Server" value="localhost" />

Re: Servercomputer wo zu finden? (BC140)

2. September 2025 15:29

Hallo,
das ist in der Registrierung gespeichert. Unter "Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\DynamicsNav140".
Dort gibt es ConfigData (REG_Binary), dort sind die Werte gespeichert, die gezogen werden. Das was du suchst ist "NAVServiceServerName", das kannst du direkt dort anpassen.

Re: Servercomputer wo zu finden? (BC140)

4. September 2025 07:06

Hallo Kowa, hallo Furean,
danke für die Infos. Ich habe den Mitarbeiter angeschrieben und um einen weiteren Termin gebeten, an dem ich mich auf seinen Rechner schalten kann. Sobald ich das gemacht habe, werde ich berichten.

Beste Grüße