2015-12-10 3 views
0

Существует сайт Umbraco, в который разные люди вносили свой вклад. Он работает в домене с использованием базы данных SQL Server Compact для CMS. Он вот-вот появится в прямом эфире, и мне нужно синхронизировать базу данных dev с экземпляром Live SQL Server, который размещается третьей стороной.Синхронизация базы данных SQL Server CE с обычной базой данных SQL Server

Я просто хочу (u) меня (d), что я мог бы подключить .sdf к моему локальному SQL Server и использовать коммерческий инструмент (Redgate/SQLDelta и т. Д.), Чтобы скопировать его в live db. Это не представляется возможным. Пока I have managed to attach the .sdf using Linqpad, я не могу подключиться к нему, как обычная база данных.

Лучший вариант, похоже, состоит в том, чтобы скриптировать всю базу данных, но это похоже на невозможную задачу, используя только Linqpad (нет мух на Linqpad, очевидно - это не инструмент для такой задачи). Любые менее обременительные варианты были бы с благодарностью приняты.

ответ

3

Для этого можно использовать бесплатное расширение Visual Studio для SQL Server Compact Toolbox. Он может генерировать скрипт всей базы данных SQL Server Compact, который затем можно запустить против пустой базы данных SQL Server.

+0

Отличное расширение, работало как шарм - огромное спасибо! – 5arx

-1

В прошлом я сделал такой сценарий, в котором мне нужно скопировать данные из SQL Server CE в базу данных SQL Server. Вы пытались добавить .sdf в ODBC, а затем связали этот ODBC с SQL Server?

+1

Нет ODBC-провайдера для SQL Server Compact – ErikEJ

Смежные вопросы