10
votes

Comment importer des données dans SQL Compact Edition?

Je ne semble pas trouver un outil pour cela, ni un pilote ODBC.

merci

Mise à jour: Je suis au courant des possibilités de script SQL. Mais encore: comment script une table 2K SQL 2K? (pas seulement DDL, mais des données aussi?)

Bien sûr, vous pouvez écrire tout cela par vous-même, mais l'importation de données dans CE ne peut pas être aussi tracas, ni peut-il?

update2: Je ne semble pas pouvoir choisir le bon dialecte pour insérer


2 commentaires

J'ai une liste d'outils tiers pour SQL Compact, dont certains sont la migration de données. Cette liste est située ici: Erikej.blogspot.com/ 2009/04 / SQL-Compact-3rd-Party-Outils.html


@Closer: exercer de nouveaux droits? Cette question est Crystal Clear IMHO. Au moment de la demander à l'importation dans SQL Compatit Edition n'était pas évidente du tout. (Contrairement à SQL Server, Oracle, MySQL, SQLite, ....) La question: "Comment importer" est très simple


3 Réponses :


5
votes

Vous pouvez utiliser SQL Server Management Studio Express qui permet également la connexion à des bases de données compactes SQL. Vous pourrez ensuite exécuter un fichier * .SQL facilement facilement contenant des données exportées d'ailleurs.

edit (réponse à la mise à jour): Je ne sais pas si vous pouvez vous connecter à SQL Server 2000 avec SSMS 2008, mais si vous le pouvez, cliquez avec le bouton droit de la souris sur votre base de données dans SSMS, choisissez Tâches > Générez des scripts et dans les options de la deuxième page, faites défiler et modifier «Données de script» sur True.


1 commentaires

Voir la mise à jour. tx.




2
votes

Pas la meilleure solution heh mais ...

J'ai essayé la méthode de génération de script ci-dessus et cela n'a pas fonctionné pour moi car le script a généré une ligne "Imprimer x enregistrements" pour tous les 400 enregistrements. J'avais besoin de transférer 65535 Records à une table dans SQL Server Compact et le script généré s'est écrasé sur "Print X Records". Je n'ai pas pu comprendre comment éteindre l'opération d'impression dans Generate Script.

Après 3 heures d'essais / d'erreur et de recherches Google dans un PC Windows 7: 1. Utilisez SQL Server Management Studio et effectuez une instruction SELECT 2. Cliquez avec le bouton droit sur le jeu de résultats et copier 3. Utiliser Visual Studio> Ouvrez la table 4. Cliquez avec le bouton droit de la souris sur Coller

En d'autres termes, j'ai copié et collé tout le résultat défini sur la table compacte SQL. Nuit tous les 65535 enregistrements ont été copiés. Le mauvais côté? 12 heures.


0 commentaires