I was informed that a back end 'Data load' using SQL inserts (even though do-able, done , and tested) is a violation of the NAV License Why is this..? Are there any good data port tutorials? (I am a very advanced on T-SQL) but not on the NAV front end. thanks in advance!
Comments
Where did you hear that? Sounds like you misunderstood.
If you are right then I have a lot of clients that are in violation of their license.
I would demand that they give you that in writing. Get them to show you int he license agreement where it says that.
The partner is correct. You will need either Light User or Limited Device CAL (Device) to interact with NAV database.
http://ssdynamics.co.in
Not really. Either the information posted above by the OP is incorrect, or the partner is wrong. It is possible that the client needs to purchase a granule to access the data in some way, but it is NOT true that the NAV License agreement prohibits direct access to the SQL back end.
It is probably a misunderstanding between the partner and the Client.
David the user seems to require data insert on a regular basis and I see no reason why it should not be licensed.
http://ssdynamics.co.in
It probably seems like semantics, but there is a huge difference between THE license agreement and OUR license agreement.
Definitely accessing the Navision database through SSMS is NOT a breach of THE Navision License agreement, but I have no way of knowing if it breaches your specific license or not. I still doubt it, but I would have your partner give you the specific details of why your license is special and why you can't access it. Maybe for example you have a 10 user license, and the partner knows that you will have all those 10 logged in at the same time you access the back end, in which case you would have 11 sessions attached to your database. But if one of those log off, and you have only nine users logged in then I can't see it as a breach for you to use that 10 log into access the database.
The standard license agreement states that you are not allowed to connect more users to the database than you have licenses for, and there are various mechanisms for licensing that access.
let separate it into two parts: license and support
Yes, this scenario could have problem with support. NAV Partner could tell you that it is not supported, because they cannot support something, what was "changed" from outside. E.g. when you enter lowercase characters into code type fields (and you cannot see this info in SQL directly), the NAV will have problems with such a record. Thus, it is not supported. But it is possible.
License: Every access into NAV database must be licensed. If you are accessing from NAVclient, it is licenses by concurrent user session. If you are accessing NAV database through anything else, you need to have named user/device license (light user). That's true. No multiplexing or proxiing applies to this. Of course, this applies to live DB.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
http://ssdynamics.co.in