How can you easily deploy an MS SQL Server database to some third-party hosting the simplest? Nothing involves mind except producing plenty of SQL scripts and running them around the database, or calling LINQ's DataContext.CreateDatabase .

  1. You are able to deloy the backup of database towards the server and restore it
  2. You are able to deloy the datafiles and transaction log of database towards the server and fix it
  3. And, obviously, you will get a plenty of sql-queries to create the database structure and grow it with data.