Методы переноса базы данных SQL (mdf) в SQL Compact Edition (sdf) - PullRequest
11 голосов
/ 06 августа 2009

У меня есть 4 базы данных SQL Server 2005, которые я хочу переместить в SQL CE. Я знаю, что не могу сохранить SProcs, представления и функции ( Различия между SQL Server Compact и SQL Server ), но я бы хотел сохранить все остальное.

Я пробовал это приложение, Копирование базы данных SQL Server в SQL Server Compact Edition , но оно вызывает у меня ошибку. У меня есть источник, и я изучаю его, но я решил проверить и убедиться, что не слишком усложнил решение моей АКТУАЛЬНОЙ цели.

Есть ли простой, может быть один выстрел, способ преобразования стандартного SQL .mdf в SQL CE .sdf?

Сейчас моя лучшая идея - настроить репликацию на SQL CE из стандарта SQL 2005.

Ответы [ 4 ]

4 голосов
/ 28 апреля 2011
3 голосов
/ 01 сентября 2009

1.Использование Копирование базы данных с SQL Server на SQL Server Compact Edition с sqlcompact 3.1 или 3.0, а не с sql compact 3.5 Вы можете использовать виртуальную машину, например Sun Virtual Box, установить на нее sql compact 3 или 3.1 и конвертировать в нее свою базу данных

2.Вы можете преобразовать в sql compact вручную

2 голосов
/ 23 июня 2010

Используйте утилиту SDFViewer:

зайдите в Меню инструментов> Из SQL Server

Достаточно сказано ....

0 голосов
/ 06 августа 2009

Что если вы создали сценарий для объектов 2005 года и запустили сценарий в CE? Это даст вам структуру БД, тогда вы можете выбрать / вставить?

Я не пробовал этого, но как насчет инструментов экспорта / импорта БД SQL в Management Studio?

...