Navision vs SQL

Baz
Member Posts: 16
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
Any other advice, horror stories or comments would be much appreciated.
Thanks,
Baz
0
Comments
-
Hi,
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.0 -
Long term, it might be wiser to go in with SQL. Considering the Microsoft takeover, the future of the Navision database is ... er ... a bit uncertain, to say the least0
-
Be aware that the vast majority of Navision database installs are on the "native" database. This is a tremendously stable and fast database...not to say SQL is not. However, "native" is certainly a faster database unless you start getting into larger user numbers and around 25 and up hitting it at the same time.
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.0 -
Thanks for all your replies.
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!
baz0 -
You're really in a win - win position with either database. The main reason I'd go with the "native" database is the lack of administrative issues associated with it that you'd have with SQL. The darn thing just plain works!0
-
[Topic moved from Navision DOS forum to Navision forum]
I know! But better late then neverRegards,Alain Krikilion
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!0 -
May as well go SQL from the beginning. Native is dead after version 5.0.0
-
Mbad wrote:May as well go SQL from the beginning. Native is dead after version 5.0.
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.0 -
Actually you can get into performance problems with the native database with a low number of users too if 4-5 people are doing the same thing (like selling with just Invoices, like something sort of a POS). Native database does table level locking so while somebody is posting an invoice nobody else can do the same.
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.0 -
Miklos Hollender wrote:...Native database does table level locking so while somebody is posting an invoice nobody else can do the same...
SQL has a similar issue with transaction serilisation. Simultanious posting is a delusion.Miklos Hollender wrote:...because it's easy to upgrade to SQL. It's just a question of backup and restore into SQL...
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.0 -
Mark Brummel wrote: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"0 -
Miklos Hollender wrote:...it's easy to upgrade to SQL. It's just a question of backup and restore into SQL ...0
-
Miklos Hollender wrote:... Native database does table level locking
...
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.David Singleton0 -
Mark Brummel wrote:Mbad wrote:May as well go SQL from the beginning. Native is dead after version 5.0.
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.
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.
IanRegards
Ian0 -
:shock:
5.0 is only just released, 6.0 can be anything.
Lets not speculate and focus on 5.0 -
-
Mark Brummel wrote::shock:
5.0 is only just released, 6.0 can be anything.
Lets not speculate and focus on 5.
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.David Singleton0 -
Waldo wrote:Navision Turbo Add-On ??
You have a link?
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.David Singleton0 -
Waldo wrote:Yes, but I'm always interested in solutions like that ... .
Google doesn't give me much, so may be this is out-dated ... ](*,)
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.David Singleton0 -
Waldo wrote:I can imagine...
Thanks, David!
We can discuss it further next month if you want.David Singleton0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions