My company is seriously considering buying Navision to replace our aging manufacturing software, and now the discussion is what database to run it on. As I understand it, Navision can run on its own database or on SQL. My first instinct would be to keep it on something that is standard (SQL) and will play nice with other applications, but I'm hearing that Navision on the native db is much more stable. Has anyone here had any trouble running it on SQL?
Any other advice, horror stories or comments would be much appreciated.
Thanks,
Baz
0
Comments
I have done many SQL implementations and i havent seen any issues with Navision on SQL. The bottom line is SQL installation must be accurate and must be configured properly for Navision to run smoothly.
Thanks
Regards
SB.
SQL also requires a bit more maintenance than the "native". As far as a benefit though, with SQL you can begin to take advantage of some of it's own functionality and even enable field level security within Navision. This is something that was not available previously unless you purchased the Lanham "add-on".
Either one is a good choice, but it really has to do with the number of concurrent users and what kind of maintenance staff you have in-house. Bother are extremely friendly in integrating with other systems so that's not really an issue.
From what I'm hearing, the Navision db is really the way to go. We're looking at 10-15 concurrent users. I've heard one of the reasons Microsoft bought Navision was for some of the patented technologies in the database, which they will eventually incorporate into SQL. I'm also hearing there is a good, reliable utility that converts Navision to SQL, or SQL to Navision, should the need arise in the future. That make the decision easier.
Now all I have to do is convince the boss and write the check!
baz
I know! But better late then never
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!
This is not true! 5.0 still supports Native and plans are to do this also for future versions.
Moving to SQL however can be the wisest decision.
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
But I'd say go with the native first because it's easy to upgrade to SQL. It's just a question of backup and restore into SQL - OK, usually there is some tuning to do but that can wait, you can move from native to SQL overnight, so you can go with the native at first and see how it goes.
SQL has a similar issue with transaction serilisation. Simultanious posting is a delusion.
Please. Never do this. :shock: There are many many code structures and index/SIFT issues even with NAV out of the box. Always review your code before moving to SQL and do heavy stresstesting.
Just spent a day of rewriting standard C/AL to optimize for SQL (MRP and purchase invoice posting - ](*,) ).
Difficult, but "doable"
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
RIS Plus, LLC
Look at the purpose SQL Sunrise
Look at my favorite: SQLPerform Tools and its purpose
Never underestimate the impace of a SQL migration
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
No. Actually Navision uses optomistic concurrency. When you do a forced lock, you are doing this for a reason, such as to prevent another user from getting the same invoice number as you. There is no way of getting around this with some other type of locking. You need to redesign the application.
Look at the Navision Turbo Add-On as an example of how to post without locking.
You have a link?
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
Thats interesting. I was talking to the guys from MS Singapore about 4 weeks ago and they indicated that from V6.0 the C/Side database would be gone, although C/AL would still be the development enviroment.
Ian
Ian
5.0 is only just released, 6.0 can be anything.
Lets not speculate and focus on 5.
We talked to the development team of MS in San Diego, and they couldn't confirm that it wouldn't be supported anymore... .
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
RIS Plus, LLC
Actually at Convergence they confirmed that at least the next two versions would support native DB, and it was stated at Tech Ed specifically that 6 would support Native.
Native still accounts for more than 2/3 of systems out there. And that means a lot of support revenue.
Yes move to SQL if you can and it makes sense, but if you are on Native, don't panic.
I really don't know who owns the Add-On now, it came from Iceland, but its so long ago I can't remember if it was Strengur or Landsteiner. I know that Dansoft were heavily involved though.
Mind you I was not suggesting take a look at the Turbo Add-On to use, I was using it as an example of what it takes to get around locking.
Google doesn't give me much, so may be this is out-dated ... ](*,)
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
Well as you know, Locking during posting is not "a Navision thing", its a part of the business logic. The big issue is to know the next invoice number, the next G/L ledger entry number, item ledger entry number etc.
The turbo module worked in batch mode. Thus the task running the posting did not need to lock, since it could just reserve the numbers it needed.
As you can imagine, even though the principle is simple, it was a HUGE integration with the base app. It was most useful where you have a team of order entry people that post invoices as they enter orders.
Thanks, David!
Eric Wauters
MVP - Microsoft Dynamics NAV
My blog
We can discuss it further next month if you want.