2009-10-06 18 views
10

Non riesco a trovare uno strumento per questo, né un driver odbc.Come importare i dati in SQL Compact Edition?

Grazie

UPDATE: Sono consapevole delle possibilità SQL scripting. Ma di nuovo: come scrivere una tabella sql 2k? (non solo ddl, ma anche i dati?)

Ovviamente puoi scrivere tutto da solo, ma importare i dati in CE non può essere una seccatura, o no?

UPDATE2: Non mi sembra di essere in grado di scegliere il dialetto destra per l'inserimento di

+1

Possiedo un elenco di strumenti di terze parti per SQL Compact, alcuni dei quali eseguono la migrazione dei dati. Questo elenco si trova qui: http://erikej.blogspot.com/2009/04/sql-compact-3rd-party-tools.html – ErikEJ

+1

@closer: esercitare nuovi diritti? Questa domanda è chiara e chiara. al momento di chiedere di importare in sql compatct l'edizione non era affatto ovvia. (a differenza di sql server, oracle, mysql, sqlite, ....) La domanda: "come importare" è molto semplice – Peter

risposta

5

È possibile utilizzare SQL Server Management Studio Express che consente anche il collegamento ai database SQL Compact. Sarai quindi in grado di eseguire facilmente qualsiasi file * .sql con dati esportati da altrove.

Modifica (risposta per aggiornare): Non so se è possibile connettersi a uno SQL Server 2000 con SQL Server Management Studio 2008, ma se si può, fare clic destro sul database in SSMS, scelgo le attività> Genera script, e nelle opzioni della seconda pagina, scorrere verso il basso e modificare "Script Data" su True.

+0

vedi aggiornamento. tx. – Peter

2

Vedere la mia risposta a questa domanda SO qui:

Exporting data In SQL Server as INSERT INTO

ci sono un bel paio di SSMS plugin disponibili per gestire sia la struttura ed i dati in una tabella e si dichiarazioni uscita INSERISCI per riempire il tavolo.

E, naturalmente, l'intera area "ADO.NET Sync Services" che consente di riempire a livello di codice i database SQL CE su richiesta.

Marc

+0

ti ha votato, ma ha accettato Julien dal momento che era il primo con una parte della risposta .. È discutibile, ma il suo rappresentante sembra averne più bisogno .. – Peter

+0

Grazie per l'heads up –

2

Non è la soluzione migliore, ma eh ...

ho provato il metodo Genera script di cui sopra e che non ha funzionato per me, perché lo script generato una linea di "stampare X record" per ogni 400 record. Avevo bisogno di trasferire 65535 record in una tabella in SQL Server Compact e lo script generato si arrestava in modo anomalo in "print x records". Non ero in grado di capire come disattivare l'operazione di stampa in generare script.

Dopo 3 ore di prova/errore e le ricerche di Google in un PC Windows 7: 1. Server Management Studio Utilizzare SQL e fare una dichiarazione Select 2. Fare clic destro sul set di risultati e copiare 3. Utilizzando Visual Studio > aprire la tabella 4. Fare clic con il tasto destro del mouse per incollare

In altre parole, ho copiato e incollato l'intero set di risultati nella tabella SQL compatta. Durante la notte sono stati copiati tutti i 65535 record. Il lato negativo? 12 ore.

Problemi correlati