Hi Experts,
I have following two questions related to Business Central Demonstration on premises versions. These questions are for academic purposes only.
Question1:- I have downloaded and installed Business Central Demonstration version 19 and 21 on a single server. Can I start both services simultaneously and use side by side?
Question2:- I have a running Business Central Demonstration version 18 on premises, Can I upgrade this instance to Business Central Version 21 in the demonstration version? I have seen that it is mentioned about importing license in the upgrade documentation, since, I am using the demonstration version is it applicable to import license? If the upgrade is possible in demonstration versions.
Thanks in advance for sharing your thoughts.
Best Regards,
Ranjith E S
See below details from Event viewer.
Could you please advice?
Log Name: Application
Source: Microsoft.Dynamics.Nav.Management.dll
Date: 16-03-2023 12:31:22
Event ID: 0
Task Category: None
Level: Warning
Keywords: Classic
User: N/A
Computer: NTP-LAP-310.chn.nestgroup.net
Description:
Type: Microsoft.Dynamics.Nav.Management.Exceptions.NavServerInstanceException
ErrorCode: -1
SuppressMessage: False
ContainsPersonalOrRestrictedInformation: True
DiagnosticsSuppress: False
DiagnosticsMessage: Message not shown because the NavBaseException constructor was used without privacy classification
MessageWithoutPrivateInformation: Message not shown because the NavBaseException constructor was used without privacy classification
SuppressExceptionCreatedEvent: False
FatalityScope: None
ErrorLevel: Error
Message: ServerInstance 'MicrosoftDynamicsNavServer$BC210' failed to reach status 'Running' on this server due to the following error: 'Cannot start the service.'. Additional information may be in the event log of the server.
StackTrace:
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.WaitForStatus(ServiceController sc, ServiceControllerStatus status)
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.StartService(String serverInstanceName)
at Microsoft.Dynamics.Nav.Management.Cmdlets.StartNavServerInstance.InternalProcessRecord()
at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord()
Source: Microsoft.Dynamics.Nav.Management
HResult: -2146233088
StackTrace:
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.WaitForStatus(ServiceController sc, ServiceControllerStatus status)
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.StartService(String serverInstanceName)
at Microsoft.Dynamics.Nav.Management.Cmdlets.StartNavServerInstance.InternalProcessRecord()
at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord() Event Xml:<Event xmlns="schemas.microsoft.com/.../event"><System><Provider Name="Microsoft.Dynamics.Nav.Management.dll" /><EventID Qualifiers="0">0</EventID><Version>0</Version><Level>3</Level><Task>0</Task><Opcode>0</Opcode><Keywords>0x80000000000000</Keywords><TimeCreated SystemTime="2023-03-16T07:01:22.5460909Z" /><EventRecordID>73087</EventRecordID><Correlation /><Execution ProcessID="0" ThreadID="0" /><Channel>Application</Channel><Computer>NTP-LAP-310.chn.nestgroup.net</Computer><Security /></System><EventData><Data>Type: Microsoft.Dynamics.Nav.Management.Exceptions.NavServerInstanceException
ErrorCode: -1
SuppressMessage: False
ContainsPersonalOrRestrictedInformation: True
DiagnosticsSuppress: False
DiagnosticsMessage: Message not shown because the NavBaseException constructor was used without privacy classification
MessageWithoutPrivateInformation: Message not shown because the NavBaseException constructor was used without privacy classification
SuppressExceptionCreatedEvent: False
FatalityScope: None
ErrorLevel: Error
Message: ServerInstance 'MicrosoftDynamicsNavServer$BC210' failed to reach status 'Running' on this server due to the following error: 'Cannot start the service.'. Additional information may be in the event log of the server.
StackTrace:
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.WaitForStatus(ServiceController sc, ServiceControllerStatus status)
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.StartService(String serverInstanceName)
at Microsoft.Dynamics.Nav.Management.Cmdlets.StartNavServerInstance.InternalProcessRecord()
at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord()
Source: Microsoft.Dynamics.Nav.Management
HResult: -2146233088
StackTrace:
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.WaitForStatus(ServiceController sc, ServiceControllerStatus status)
at Microsoft.Dynamics.Nav.Management.NavServerInstanceBase.StartService(String serverInstanceName)
at Microsoft.Dynamics.Nav.Management.Cmdlets.StartNavServerInstance.InternalProcessRecord()
at Microsoft.Dynamics.Nav.Management.NavCommand.ProcessRecord()</Data></EventData></Event>
Please check event viewer for more details
Hi,
I have changed the service ports of
Client ServicePort
MangementServices
DevelopmentPort
Sanpshot debugger port
SOAPServicesport
ODATAServicesport
now these ports are different for instances BC10 and BC210. But still not able to start the service. See the below screen shot.
Hi, Ranjith ES
try restarting your web server client
Make sure you have separate ports for all, you can use this command
New-navserverinstance -managementservicesport 7145 -serverinstance Test -clientservicescredentialtype Windows -clientservicesport 7146 -databasename Test2 -databaseserver TestServer -developerservicesport 7149 -odataservicesport 7148 -soapservicesport 7147
You can try starting directly from BC Administration
you can read my blog on how to create the new server instance if you want
https://www.kaispe.com/creating-a-new-server-and-web-client-instance-in-microsoft-dynamics-business-central-on-prem/
regards.
Hi All,
Thank you for sharing your thoughts and experiences.
I have configured different port numbers for each services, but getting error when starting the service. See below screen shot
Regards,
Ranjith
Hi Ranjith ES,
For your first question, yes, you can run Business Central 19 and 21 simultaneously on a single server as long as you use different port numbers for each service.
For your second question, it is possible to upgrade your running BC version 18 on-premises to BC 21. I don't think you must require a license for the upgrade process, even though one of the steps requires you to import a license.. in a Notepad file.. I have upgraded BC version 18 to 19 without Importing the license.. for my own practice.. but I recommend you to be careful like Inge said "it is not a supported and documented scenario. So you might expect some issues"..
Regards..
Answer 1 : Yes, you can use both side by side, but you should have used different port numbers.
Answer 2 : No, unless you have a developer license you cannot do that.
Question 1) Yes, you can run them side by side as long as you have assigned unique port no. to all your services.
Question 2) I think you might run into some trouble here especially if some of the upgrade steps requires you to import objects in txt format. I have never tried it myself but at least it is not a supported and documented scenario. So expect some issues - but you never know until you have tried.
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,134 Super User 2024 Season 2
Martin Dráb 229,928 Most Valuable Professional
nmaenpaa 101,156