Пара вариантов:
Следите за сценариями DDL вашей базы данных
У вас есть набор сценариев, которые можно выполнить для создания или обновления вашей базы данных. На самом деле вы можете извлечь операторы DDL из самой базы данных SQL Server. Посмотрите в системных представлениях INFORMATION_SCHEMA.
Пример. Чтобы получить информацию о хранимых процедурах и их определениях, посмотрите на поле ROUTINE_DEFINITION (имейте в виду, что вы найдете некоторые другие процедуры, которые вы не определили, но встроены в сервер SQL):
SELECT SPECIFIC_SCHEMA,SPECIFIC_CATALOG, SPECIFIC_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
Использование Visual Studio Database Team Edition (поставляется с Developer Team Edition)
По сути, он выполняет вышесказанное для вас и упрощает настройку и контроль версий вашей базы данных. Он позволяет вам определять данные и структуру, а также имеет множество функций модульного тестирования.
Резервное копирование и восстановление вашей локальной базы данных
Сделайте резервную копию вашей локальной базы данных, загрузите ее на свой хост, восстановите базу данных там.
Копирование / перемещение файлов MDF / LDF
Подобно резервному копированию / восстановлению, вам необходимо отсоединить базу данных, скопировать или переместить файлы на веб-хост, а затем снова подключить туда.
Использование механизма SQL Server для вложения файлов MDF / LDF в папку App_Data ASP.NET
Должно быть несколько примеров того, как это делается. Он обрабатывает базу данных как файл, но для этого требуется, чтобы на веб-хосте был установлен механизм SQL Server.
В качестве примера взят из шаблона ASP.NET MVC (web.config):
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>