As above redgate might be of use but more to the point why wouldn't you just back up the databases, restore them to the new server and then reconnect clients? Hardly seems worth finding a "tool" when no tool will be able to give an end-to-end solution for sql migrations.