Create a second service by running the sc command at the command prompt. When you run this command, you create a second service that appears in the Services snap-in in Control Panel.
----------------------------------
To create a second service
----------------------------------
#1, In Control Panel, click Administrative Tools, and then click Services to open the Services snap-in.
#2, In the list of services, right-click Microsoft Dynamics NAV Server, and then click Stop.
#3, Navigate to the Microsoft Dynamics NAV Service directory. This directory is typically located at C:\Program Files\Microsoft Dynamics NAV\60\.
#4, Copy the service directory and paste it into the same directory. Rename the copy from Copy of Service to Service2.
#5, At the command prompt, type the sc command to create a new service. Copy the following command and paste it at the command prompt. Replace <computername> with the actual computer name.
Copy Code
sc \\<computername> create MicrosoftDynamicsNAVServer$NAV2 binpath= "C:\Program Files\Microsoft Dynamics NAV\60\Service2\Microsoft.Dynamics.Nav.Server.exe $NAV2" DisplayName= "Microsoft Dynamics NAV Server Instance 2" start= auto type= own depend= NetTcpPortSharing
Note
You can also specify a login account for the service as part of the sc command using the obj parameter, such as:
Copy Code
obj= "NT Authority\NetworkService"
If the command succeeds, then you receive the following message:
[SC] CreateService SUCCESS
#6, In the Services snap-in, you see your second service, Microsoft Dynamics NAV Server Instance 2, in the list.
#7, Double-click the new service to open a Properties dialog box for the new service, and then click the Log On tab.
#8, The default setting is for the service to log on with the Local System Account. Setup configures the original Microsoft Dynamics NAV Server service to use the Network Service account. This walkthrough also uses the Network Service account for the second service. For improved security, you should use a dedicated domain user account. For information on how to configure a Microsoft Dynamics NAV Server service to use a domain user account, see Walkthrough: Installing the Three Tiers on Three Computers.
Click This account on the Log On tab.
Type NT Authority\NetworkService in the first text box.
Clear the entries in the Password and Confirm password fields.
Click OK to exit the Properties dialog box for the new service.
#9, Right-click Microsoft Dynamics NAV Server Instance 2, and then click Start to verify that the service is configured correctly.
Right-click Microsoft Dynamics NAV Server Instance 2 again, and then click Stop.
--------------------------------------
Configuring a Second Service
--------------------------------------
To create a name for the server instance
#1, Use Notepad or another text editor and open the CustomSettings.config file in the Service2 directory. The default path for this file is C:\Program Files\Microsoft Dynamics NAV\60\Service2\Custom.Settings.config.
#2, Locate the following line:
<add key="ServerInstance" value="DynamicsNAV" />
Replace DynamicsNAV with DynamicsNAV2, which is the name for your new server instance.
#3, Save your changes, and then close the editor.
To activate port sharing
#1, Return to the Services snap-in.
#2, Right-click Net.Tcp Port Sharing Service, and then click Properties.
#3, On the General tab, set Startup type to Manual.
#4, Click OK to close the Properties window.
#5, Right-click Net.Tcp Port Sharing, and then click Start.
You have now activated port sharing over the TCP/IP protocol.
**** Note
You can also specify a separate port number for each Microsoft Dynamics NAV Server service. You then do not need to implement TCP port sharing.
It is not possible to run the Microsoft Dynamics NAV Server service with port sharing if the service is running on a domain user account. If you need to run two Microsoft Dynamics NAV Server services on the same computer, then you must run the services with the Network Service account.
Recreate the Original Microsoft Dynamics NAV Server Service with TCP Port Sharing
To reconfigure the original Microsoft Dynamics NAV Server service to use TCP port sharing, you must use the sc command to delete the service and then use it again to recreate the service with the proper configuration.
To recreate the original Microsoft Dynamics NAV Server service
At the command prompt, type the following command to delete the Microsoft Dynamics NAV Server service:
Copy Code
sc delete MicrosoftDynamicsNavServer
Note
If you attempt to delete a service while it is running, then the service is marked for deletion but is not deleted until you restart the computer.
At the command prompt, recreate the original Microsoft Dynamics NAV Server service with the option for TCP port sharing:
Copy Code
sc \\<computername> create MicrosoftDynamicsNAVServer binpath= "C:\Program Files\Microsoft Dynamics NAV\60\Service\Microsoft.Dynamics.Nav.Server.exe" DisplayName= "Microsoft Dynamics NAV Server" start= auto type= own depend= NetTcpPortSharing
If the service has been created successfully, then you receive the following message:
Copy Code
[SC] CreateService SUCCESS
If the Services snap-in is still open, then close it and reopen it to update the information in the snap-in. Otherwise, reopen the Services snap-in.
Double-click Microsoft Dynamics NAV Server to open the Properties dialog box for the service, and then click the Log On tab.
Click This account on the Log On tab.
Type NT Authority\NetworkService in the first text box.
Clear the entries in both the Password and Confirm password fields.
Click OK to exit the Properties dialog box for the new service.
In the Services snap-in, right-click Microsoft Dynamics NAV Server, and then click Start.
Right-click Microsoft Dynamics NAV Server Instance 2, and then click Start.
You now have two instances of the Microsoft Dynamics NAV Server service running on the same computer.
Testing the Second Service
Simon wants to test his second service by connecting to it from the RoleTailored client and by making a change to the data in one database.
To connect the RoleTailored client to a second service.
Open the RoleTailored client that you have installed on a separate computer.
In the Role Center menu bar, click Microsoft Dynamics NAV, and then click Select Server.
In Server Name, add the number 2 to the DynamicsNAV value so that it is DynamicsNAV2.
Click Connect.
Select CRONUS International Ltd. from the Companies list.
Unless you have already installed additional databases, the demo database is the only one available and is automatically selected.
Click Connect, and then start working with your database.
Next Steps
Simon is satisfied that the two Microsoft Dynamics NAV Server services are working correctly. The next steps that he could take are:
Setting up two SQL Server databases on the computer running SQL Server.
Configuring the two Microsoft Dynamics NAV Server services to connect to different databases.
No comments:
Post a Comment