It has been years since I migrated databases to a new server (SQL 7 to 2005 back in 2007). The way I did it then was to create new DBs with the same names on the new server, then use DTS to transfer the table data (and I think even the view and stored procedure definitions, though I may have just exported them all to CREATE statements and run them in bulk).
We're now working a migration from 2005 to 2014. What is considered the best way to migrate? Use SQL native backup on 2005 and restore to the new server?