So, you need to move the database to SQL Server? What about the user interface? Will it be kept in using MS Access or you need it as an independent executable file which will access the SQL Server? If it uses an independent user interface, then I recommended to use .NET as the back-end code. This will include the reporting, right? if it uses MS Access user interface, with the data reside on server, then it will be easier and cheaper. Let me know.