I am currently working on an application for the health care industry for my firm. This application is geared towards the smaller end of the spectrum (as in 50 or less users). The application will offer both a windows forms (wpf) app and a Silver Light app. This application will be used in the insurance side of the health care equation (socials and other info vs medical records per se). I would like my application to be a power house of reporting capabilities.
I would like to offer a basic package and a pro package for their customers. My debate concerns the pros and cons between MySQL and MSSQL. Both are powerful, one is free, one costs money; both are solid, one has excellent reporting features, I haven't seen the same from the other, etc.
My question for the Pro package for sure, and possibly for the basic: I would like to add reporting capabilities. I have scoured Google with only a tad bit of luck (finding ugly reporting features via 3rd party for MySQL). My employer current uses MSSQL 2005 and loves the BI/MS Reporting capabilities they have gotten use to. However, if I can provide the same via MySQL, it will save our customers a substantial amount of money.
- Is there a complete MySQL option that will not break the bank?
- Should I run a hybrid between MSSQL and MySQL?
- Should I just stick with MSSQL period?
The basis for this inquiry totally revolves around functionality vs licensing costs. This post should not be used as a forum for debate concerning whose 'My SQL Server is Better Than Yours!'
I would appreciate cold hard facts with data to back them up from developers who have weighed these options and deployed them with success or failure in their own business or enterprise.
Thank you in advance for your opinion on the direction I should go.