Personalized Community is here!
Quickly customize your community to find the content you seek.
Choose your path Increase your proficiency with the Dynamics 365 applications that you already use and learn more about the apps that interest you. Up your game with a learning path tailored to today's Dynamics 365 masterminds and designed to prepare you for industry-recognized Microsoft certifications.
Visit Microsoft Learn
2021 Release Wave 2Discover the latest updates and new features releasing from October 2021 through March 2022.
2021 release wave 2 plan
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Community | FastTrack Program | Finance and Operations TechTalks | Customer Engagement TechTalks | Upcoming TechTalks | All TechTalks
If I uses a batch jobs to extract several table data from NAV database to SQL Express, then build a ASP.NET application to read/write the SQL Express Database.
Do I need to buy any NAV user license or other license? i.e. if I have 50 users to use the ASP.NET application.
No you don't need NAV licenses if you directly read the database from your ASP.NET application.
I found there is a multiplexing term in the license. Not sure if above is the case
Multiplexing is the use of hardware or software (including manual procedures) to reduce the number of users that directly access the Microsoft Dynamics ERP solution by pooling connections. Multiplexing does notreduce the number of Access Licenses required. Any user that directly or indirectly reads from or writes to the ERP solution’s database in real-time mode or via batch whether connecting individually or through a data consolidation process must be licensed with the appropriate access license type in compliance with the Software License Terms.
Multiplexing. Multiplexing (sometimes referred to as "pooling") is a manner of indirect hardware or software access ("indirect access") that
Any user accessing the ERP Solution through a multiplexed connection must be appropriately licensed with an Access License.
You don't have blocks on accessing the NAV database from an ASP.NET application. If you want to be 100% compliant, you can buy an External User license and use this user to access the database.
I don't think you need to buy a license in this case, as you are accessing the data from other database. But when you access the data from the Navision you need to have a user license.
How about below two situations:
1) Access the NAV database by a reporting tools, i.e. 50 users will use the reporting tools
2) Access another database by a reporting tools (data synchronized from NAV database) i.e. 50 users will use the reporting tools
1) In teory you need at least an external user access (if the reporting tool can work with asingle user to connect to the database).
2) The reporting tools access a different db, so no licenses for NAV
I repeat: if you access the SQL Server db directly, you don't strictly need a license.
The case is, you are using NAV data, created by NAV, so some will say you need a license and some do not need a license. I will say you do not need a license, the q you should not ask :)
You do not need to buy NAV User license since you are accessing through ASP.NET ( External Application)
I am quite confusing. I found someone said that even reading from the NAV database and presenting the data in one way or another requires extra licenses (for each user). Even ETL the NAV data to another database for another ASP.net application also required each user license?
You don’t need a license for reading the NAV database from the external (in this case you read data and don’t use the internal NAV business logic).
If you’re using NAV Web Service, you need a NAV user to do so, so you need at least a license (external user is the best way).
Hoping this will close the thread :-)
If reading the NAV database from other application directly, is it multiplexing?
No it’s not multiplexing. Multiplexing is a practice of accessing the application through a “Pooling Resource” in order to minimize impact on the database.
If you only need to query the SQL Server db from ASP.NET, you don’t need an NAV License. If you plan to use web services, yes.
Business Applications communities