52 votes

Comment ouvrir les fichiers *.sdf ?

Je utilisais ouvrir les fichiers sdf (sqlCE) avec visual-studio? ou sql-server? Je ne me souviens pas vraiment. Maintenant je ne peux pas ouvrir ce fichier sdf. Avec quel programme ai-je besoin de l'ouvrir?

88voto

imkheong Points 641

Essayez LINQPad, cela fonctionne pour SQL Server, MySQL, SQLite et également SDF (SQL CE 4.0). Le meilleur de tout, c'est gratuit!

LINQPad

Étapes avec la version 4.35.1:

  1. cliquez sur 'Ajouter une connexion'

  2. Cliquez sur Suivant avec 'Construire automatiquement le contexte de données' et 'Défaut (LINQ to SQL)' sélectionné.

  3. Sous 'Fournisseur' choisir 'SQL CE 4.0'.

  4. Sous 'Base de données' avec 'Attacher le fichier de base de données' sélectionné, choisissez 'Parcourir' pour sélectionner votre fichier .sdf.

  5. Cliquez sur 'OK'.

  6. Voilà! Il devrait afficher les tables en .sdf et être capable de les interroger en cliquant avec le bouton droit sur la table ou en écrivant du code LINQ dans votre langage .NET préféré ou même SQL. C'est cool, non?

0 votes

J'utilise LINQPad depuis si longtemps et je n'ai pas encore réalisé qu'une telle fonctionnalité merveilleuse y réside. Merci!!!!

0 votes

Ne pas ouvrir certains fichiers .sdf pour moi. Une exception apparaît lors de l'ouverture.

0 votes

Enyby, as-tu choisi le bouton radio 'SQL CE 4.0' ?

36voto

ctacke Points 53946

C'est une base de données SQL Compact. Vous devez définir ce que vous entendez par "Ouvrir". Vous pouvez l'ouvrir via le code avec la SqlCeConnection afin de créer votre propre outil/application pour y accéder.

Visual Studio peut également ouvrir les fichiers directement s'ils ont été créés avec la bonne version de SQL Compact.

Il existe également quelques outils tiers pour les manipuler.

3 votes

Merci pour l'aide, quand j'écris "Ouvrir", je veux dire - pour voir les tables et écrire des requêtes (je pense que j'avais l'habitude d'ouvrir avec Visual Studio) mais maintenant je ne le peux plus

4 votes

4 votes

Ou utilisez simplement SQL Server Management Studio. (1) Ouvrez SQL Server Management Studio, ou si elle est en cours d'exécution, sélectionnez Fichier -> Connect Object Explorer... (2) Dans la boîte de dialogue Se connecter au serveur, changez le type de serveur en SQL Server Compact Edition (3) Dans la liste déroulante Fichier de base de données, sélectionnez (4) Ouvrez votre fichier SDF.

14voto

user129206 Points 1026

Vous pouvez utiliser SQL Compact Query Analyzer

https://github.com/christianhelle/sqlcequery

SQL Compact Query Analyzer est vraiment rapide. Téléchargement de 3 Mo, nécessite une installation mais est vraiment rapide et fonctionne bien.

1 votes

A bien fonctionné pour moi. J'aime vraiment ça. Merci!

2voto

Phil Ross Points 10227

En plus des méthodes décrites par @ctacke, vous pouvez également ouvrir des bases de données SQL Server Compact Edition avec SQL Server Management Studio. Vous aurez besoin de SQL Server 2008 pour ouvrir des bases de données SQL CE 3.5.

0voto

nikhil24 Points 6

Si vous avez simplement besoin de consulter le tableau et d'exécuter des requêtes dessus, vous pouvez utiliser ceci visionneuse sdf tierce. C'est une visionneuse légère qui possède toutes les fonctionnalités de base et est prête à être utilisée après l'installation.

et bien sûr, c'est gratuit.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X