[gelöst]neue Datenbank installieren

2. November 2020 16:28

Hallo allerseits,

ich möchte einem bestehenden SQL-Server eine neue Datenbank hinzufügen. Das habe mit dem Script "New-NAVApplication​Database" gemacht. Die Datenbank "Test" ist jetzt auf dem SQL-Server installiert, der Dynamics-Tier-Dienst (neu von DVD Version 16.6 installiert) lässt sich starten. Wenn ich jetzt mit dem Web-Client eine Verbindung herstellen will dann kommt die Meldung:

The Test database has version 0 which is not supported by this version of Microsoft Dynamics 365 Business Central Server


Was ist zu tun? Muss ich da evtl noch irgendwie die Applikations-Objekte importieren?
Zuletzt geändert von elf am 3. November 2020 15:39, insgesamt 1-mal geändert.

Re: neue Datenbank installieren

2. November 2020 16:49

Klingt nach Konflikt Multi-Tenancy gegen Single-Tenancy. Da haben sich die Vorgabeeinstellungen bei MS teilweise geändert, siehe hier.
Was ist denn das für eine DB?

Re: neue Datenbank installieren

2. November 2020 16:55

Was ist denn das für eine DB?

Ich vermute, diese Frage bezieht sich auf tenant.
Das soll eine single Installation sein (werden). Dein Link verweist auf Docker-Problematik. Das läuft nicht in Docker. Es ist ein frisch aufgesetzter SQL-Server und ein frisch aufgesetzter Dynamics-Server.

Re: neue Datenbank installieren

2. November 2020 18:33

https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/deployment/devenv-create-databases
Run the Set-NAVApplication cmdlet to set the application version on the database.

To set the application version, use the -ApplicationVersion parameter. The value must have the format major.minor.[build[.revision]], such as '15.1', '15.1.0', or 15.1.0.0'. For example:
PowerShell

Set-NAVApplication BC160 -ApplicationVersion 15.1.0.0 -Force

This step is required to synchronize your tenant and extensions later. This step sets a value to the applicationversion column in the $ndo$dbproperty table of the application database.


ich denke du müsstest die restlichen Schritte befolgen - falls geschehen, sorry(!)

PS: natürlich für deine Version
PPS: deine Ausführungen waren für mich nicht sehr aussagekräftig
--> sprich - welche Schritte, welche Funktionen, mit welchen Parametern wurden ausgeführt

Re: neue Datenbank installieren

3. November 2020 10:58

danke, ich habe jetzt alles gemacht, wie in dem Dokument beschrieben.

Beim Start des Webclients bekomme ich jetzt die Fehlermeldung:

Ungültiger Objektname "master.dbo.$ndo.srvproperty"


Wenn ich die fehlende Tabelle manuell anlege, dann kommt die Meldung, dass die Datenbank keine Dynamics-Datenbank wäre...

Re: neue Datenbank installieren

3. November 2020 11:14

Kannst du bitte erläutern, was genau diese neue Datenbank machen soll und wofür sie gut sein soll?

Ich habe den Eindruck, dass der Befehl für den Zweck nicht der richtige ist.

Re: neue Datenbank installieren

3. November 2020 11:39

Hallo,

wir haben einen neuen (Hardware)Server mit Namen "Dynamics-SQL". Auf diesem Server wurde von einem externen Dienstleister eine SQL-Server-Instanz mit dem Namen "Dynamics" installiert.
Es gibt einen neuen (Hardware)Server der ausschließlich für den Dynamics-Server/Webserver-Dienst dienen soll.

Auf dem Dynamics-Server habe ich mit der aktuellen 16.6. DVD die Server-Installation durchgeführt.
Auf dem Dynamics-SQL-Server habe ich eine neue Datenbank angelegt. Diese Datenbank soll unserer Produktiv-Datenbank werden.

dabei treten die beschriebenen Probleme auf...

Re: neue Datenbank installieren

3. November 2020 13:35

Also handelt es sich um eine komplett neue Installation?! Oder soll es ein Upgrade einer bestehenden, ggf. Älteren Version sein?

Im ersten Fall empfehle ich, die Datenbank von der DVD zurückzusichern, mit entsprechenden Rechten für den Dienstbenutzer (db_owner) zu versehen und das NST für die Datenbank zu konfigurieren. Im letzteren Fall die Datenbank auf dem alten Server sichern, auf dem neuen zurücksichern und ggf. ein Upgrade entsprechend Doku zu machen. Auch hier muss natürlich die Datenbank im NST konfiguriert werden.

Ich gehe nicht davon aus, dass es sich um eine Multitenant-Variante handelt.

Re: neue Datenbank installieren

3. November 2020 13:44

Hallo,

damit auf dem SQL-Server alle BC (System) Tabellen und -Einträge angelegt werden, solltest du zunächst von der DVD zumindest die Demo- Datenbank installieren, optional auch einen Servicetier für die Demo- Datenbank.

Ansonsten verfahren, wie von SilverX vorgeschlagen.

Gruß Fiddi

Re: neue Datenbank installieren

3. November 2020 15:38

Yess...

der Tip mit der Demo-Datenbank hat's gebracht. Ich habe jetzt zunächst auf dem SQL-Server einen Tier mit der Demo-Datenabnk installiert. Jetzt wurden alle Systemtabellen angelegt.
Warum das so sein muss will ich nicht wissen :oops: - hauptsache es funzt jetzt....

Vielen dank an Euch alle!

Re: [gelöst]neue Datenbank installieren

3. November 2020 17:50

Da fehlte dann wohl die System Application. Das wurde ja in BC 16 (2019 Wave 2) aufgeteilt. Das würde auch die "database version 0" erklären.
Breaking the monolith: Introducing the Business Central System Application
Overview of the System Application