2009-10-06 22 views
10

Nie wydaje mi się, aby znaleźć narzędzie do niego, ani sterownik odbc.Jak importować dane w SQL Compact Edition?

Dzięki

UPDATE: Jestem świadomy możliwości skryptów SQL. Ale jeszcze raz: jak skryptować tabelę sql 2k? (Nie tylko ddl, ale również dane?)

oczywiście można napisać to wszystko sam, ale importowania danych do CE nie może być taki kłopot, albo może?

Update2: I nie wydają się być w stanie wybrać odpowiedni dialekt do wrzucania

+1

Mam listę 3rd narzędzi firm dla SQL Compact, z których niektóre dokłada migracji danych. Ta lista znajduje się tutaj: http://erikej.blogspot.com/2009/04/sql-compact-3rd-party-tools.html – ErikEJ

+1

@closer: sprawowanie nowe prawa? To pytanie jest krystalicznie czyste imho. w momencie pytania o importowanie do wersji sql compatct nie było wcale oczywiste. (W przeciwieństwie do serwera SQL, Oracle, MySQL, SQLite, ....) na pytanie: „jak importować” jest bardzo prosta – Peter

Odpowiedz

5

Można użyć SQL Server Management Studio Express który umożliwia również połączenie z bazami danych SQL Compact. Będziesz wtedy mógł łatwo wykonać dowolny plik * .sql, który ma dane wyeksportowane z innych źródeł.

Edit (odpowiedź zaktualizować): Nie wiem, czy można połączyć się z SQL Server 2000 z SSMS 2008, ale jeśli można kliknąć prawym przyciskiem myszy na bazie danych w SSMS, wybierz zadania> Generowanie skryptów, iw opcjach na drugiej stronie przewiń w dół i zmień "Dane skryptu" na True.

+0

zobaczyć aktualizację. tx. – Peter

2

Zobacz moja odpowiedź na to pytanie SO tutaj:

Exporting data In SQL Server as INSERT INTO

Istnieje sporo SSMS wtyczek dostępnych do obsługi zarówno struktury i danych w tabeli i oświadczenia wyjście INSERT, aby wypełnić tabelę.

Oczywiście istnieje cały obszar "ADO.NET Sync Services", który umożliwia programistyczne wypełnianie baz danych SQL CE na żądanie.

Marc

+0

głosował na ciebie, ale przyjął Julien, ponieważ był pierwszy z częścią odpowiedzi. Jest dyskusyjna, ale jego przedstawiciel zdaje się potrzebować więcej ... – Peter

+0

Dzięki za heads-up –

2

Nie jest to najlepsze rozwiązanie, ale heh ...

Próbowałem Generate Script powyżej metody i to nie działa dla mnie, ponieważ skrypt wygenerowany wiersz „print x Records” dla każdego 400 rekordów. Musiałem przenieść 65535 rekordów do tabeli w SQL Server Compact, a wygenerowany skrypt rozbił się na "print x records". Nie byłem w stanie dowiedzieć się, jak wyłączyć operację drukowania w skrypcie generującym.

Po 3 godzinach prób/błędów i wyszukiwania Google w Windows 7 PC: 1. Użyj serwera SQL Management Studio i zrobić Select 2. Kliknij prawym przyciskiem myszy na zestaw wyników i kopiują 3. Korzystanie z Visual Studio > otwórz tabelę 4. Kliknij prawym przyciskiem myszy wklej

Innymi słowy skopiowałem i wkleiłem cały zestaw wyników do tabeli kompaktów SQL. W ciągu nocy skopiowano wszystkie 65535 rekordów. Wadą? 12 godzin.

Powiązane problemy