Конвертировать файл MSSQL2008 * .bak в SQL-CE * .sdf - PullRequest
2 голосов
/ 11 июня 2011

Я хочу преобразовать данные из mssql2008 .bak (или из запущенного сервера 2008) в * .sdf sql-ce для использования в проекте веб-матрицы. У меня также установлена ​​SQL Server Management Studio 2008 R2.

1 Ответ

3 голосов
/ 11 июня 2011

Нет инструмента, который бы напрямую конвертировал бак в sdf.

Вам нужно будет восстановить его до работающего SQL Server Engine той же (или более новой) версии, а затем выполнить его сценарий. Вот как бы я это сделал в любом случае. Также имейте в виду, что вы не сможете использовать представления, хранимые процедуры, триггеры и т. Д., Если они есть в базе данных, содержащейся в файле .bak.

Была предпринята попытка проекта кода с SQL 2005 создать утилиту, которая бы помогала с преобразованием полной базы данных в базу данных ce. Вы можете проверить это здесь:

http://www.codeproject.com/KB/database/SqlCompactCoptUtility.aspx

Чтобы получить помощь по написанию скриптов, начните здесь:

http://msdn.microsoft.com/en-us/library/ms178078.aspx

Или просто погрузиться прямо в: щелкните правой кнопкой мыши базу данных, выберите «Задачи», а затем нажмите «Создать сценарии». Это вызовет мастера со всеми видами опций, которые помогут вам перенести таблицы и данные.

...