I have been tasked with estimating the amount of time it will take to rewrite the data access layer of a .NET application from using SQL Server to use MySQL. It is not up for discussion whether this will happen or not...just how long will it take.
I have estimated all of the work except for translating the stored procedures in SQL Server to MySQL queries. The data model will be essentially the same (either by the tables being the same or by queries intimating the original schema) but in MySQL. I have about a 100 stored procedures, most of them data reads and there will be decent unit tests wrapped around the DAL so we can see when things work/break.
So the question is how much work (in broad terms) is it to translate between the two dialects of SQL? In general terms does it tend to be trivial work and mostly automated with find and replace? Or is it something where a large number of typical queries will need hand tweaking? I asking for a little general guidance on the scale of the task.
Thanks for any assistance.