#sql-server #asp.net-mvc #entity-framework #sql-server-ce
#sql-сервер #asp.net-mvc #entity-framework #sql-server-ce
Вопрос:
Итак, будучи одним из первых пользователей, я разработал приложение на основе SQLCE4, ASP.Net MVC3 и Entity Framework CTP5 (сначала код), основанные на приступе безрассудства, вызванном чтением этого объявления.
Теперь приложение переходит в рабочую среду, и нам нужно отказаться от ce в пользу SQL Server 2008 и более поздних версий azure.
Скотт Гу упомянул, что скоро появятся инструменты для поддержки таких миграций, но я задаюсь вопросом, не слишком ли рано использовать преимущества простого маршрута.
Кто-нибудь это делал? Существует ли простой путь миграции? Что-то вроде опции MDF create script в Visual Studio?
Комментарии:
1. если ответ помог вам, могу ли я предложить вам принять его.
Ответ №1:
Вы смотрели на SQL Server Compact Toolbox и утилиту SQL Compact data and schema script в codeplex?
Это позволяет вам записать схему и данные в sql-файл, который можно использовать в любом контексте. Он также использует DML для использования в сценариях SSMS.
Полученный скрипт можно использовать для документирования, создания программных сценариев для файлов базы данных SQL Compact или переноса схемы и данных на SQL Server (Express) 2005 или более поздней версии
Ответ №2:
Вы также можете сделать это с помощью Webmatrix
Вот хорошее объяснение:http://www.sarasota.me/blog/migrate-orchard-database-sql-server-ce-to-sql-server-webmatrix
Комментарии:
1. К вашему сведению, эта ссылка теперь недоступна.
Ответ №3:
Я следовал инструкциям из этого сообщения в блоге ErikEJ, и миграция была простой и успешной, используя всего три шага:
ExportSQLCE.exe "Data Source=D:Orchard.sdf;" OrchardSqlCe.sql
sqlcmd.exe -S .SQLEXPRESS -Q "CREATE DATABASE Orchard"
sqlcmd.exe -S .SQLEXPRESS –d Orchard -i OrchardSqlCe.sql
ExportSqlCe — это инструмент, написанный тем же ErikEJ, который экспортирует как схему, так и данные в текстовый файл.