I have done this once before, there are two or three features of MySQL that have to be written using MSSQL sub-procedures, you have to change the script that creates the DB and tables, and the rest is just changing the connection strings and how the wording of some queries. It is time intensive.