2009-08-06 12 views
11

Mam 4 bazy danych SQL Server 2005, które chcę przenieść do SQL CE. Wiem, że nie mogę zachować SProcs, widoków i funkcji (Differences Between SQL Server Compact and SQL Server), ale chciałbym zachować wszystko inne.Metody migracji bazy danych SQL (mdf) do SQL Compact Edition (sdf)

Próbowałem tę aplikację, SQL Server to SQL Server Compact Edition Database Copy ale błędy na mnie. Mam źródło i się nad tym zastanawiam, ale pomyślałem, że sprawdzę i upewnię się, że nie komplikuję rozwiązania mojego realnego celu.

Czy istnieje proste, może być jedno ujęcie, sposób konwersji standardowego SQL .mdf do SQL CE .sdf?

W tej chwili najlepszym pomysłem jest ustawienie replikacji na SQL CE ze standardu SQL 2005.

Odpowiedz

-1

Co zrobić, jeśli skryptowałeś obiekty z 2005 roku i uruchomiłeś skrypt w CE? To dałoby Ci strukturę DB, a następnie mógłbyś wybrać/wstawić?

Nie próbowałem tego, ale co z narzędziami eksportu/importu bazy danych SQL w zarządzaniu?

+0

Większość obiektów skryptów SSMS nie działa w SQL CE z powodu używania takich rzeczy jak tabele sys. Nie można również używać narzędzi w SSMS. –

+0

Narzędzie do importu/eksportu SQL Server Management Studio nie obsługuje CE. (Przynajmniej nie w 2008 R2.) –

3

1.Wykorzystanie SQL Server to SQL Server Compact Edition Database Copy z sqlcompact 3.1 lub 3.0 nie sql kompaktowy 3,5 można wykorzystywać maszynę wirtualną jak słońce wirtualnym polu zainstalować sql kompaktowy 3 lub 3.1 na nim, i konwersji bazy danych wewnątrz niego

2. można przekonwertować do sql kompaktowy ręcznie

+0

To ma działać z 3.5, ale nie obsługuje SP. –

2

Użyj narzędzia SDFViewer:

Go Menu> Narzędzia z SQL Server

Dość powiedzieć ....

+0

+1 Wydaje się pracować (nadal działa), SDFViewer to komercyjne narzędzie innej firmy. –

+0

dziękuję bardzo, zadziałało dla mnie^^ –

Powiązane problemy