I'm not that familiar with MySQL, but I am sure you can view the table and index and column data types so that SQL server scripts can be created from these. Table data can be exported as flatfiles (comma-delimited textfiles) for easy import into your new SQL Server database. Finally, if you can connect to MySQL via ODBC, it's a simple matter to use the SQL Server Data Transformation Services (DTS) wizard to move everything from the MySQL to SQL Server. Since I don't believe MySQL supports stored procedures, that's one last item you won't have to worry about.