J'ai un fichier SDF et je voudrais récupérer son schéma et l'interroger avec une interface utilisateur. Comment puis-je faire ceci? Je n'ai pas installé Visual Studio sur la machine et je souhaite installer le moins de logiciels possible.
J'ai un fichier SDF et je voudrais récupérer son schéma et l'interroger avec une interface utilisateur. Comment puis-je faire ceci? Je n'ai pas installé Visual Studio sur la machine et je souhaite installer le moins de logiciels possible.
Réponses:
Essayez le studio de gestion de serveur SQL (version 2008 ou antérieure) de Microsoft. Téléchargez-le ici . Pas sûr de la licence, mais elle semble gratuite si vous téléchargez l'EDITION EXPRESS.
Vous pourrez peut-être également utiliser des éditions ultérieures de SSMS. Pour 2016, vous devrez installer une extension.
Si vous avez la possibilité, vous pouvez copier le fichier sdf sur une autre machine que vous êtes autorisé à polluer avec un logiciel supplémentaire.
Mise à jour: commentaire de Nick Westgate dans un joli format
Les étapes ne sont pas si intuitives:
- Ouvrez SQL Server Management Studio, ou s'il est en cours d'exécution, sélectionnez Fichier -> Connecter l'Explorateur d'objets ...
- Dans la boîte de dialogue Connexion au serveur, remplacez le type de serveur par SQL Server Compact Edition
- Dans la liste déroulante du fichier de base de données, sélectionnez <Parcourir pour plus ...>
- Ouvrez votre fichier SDF.
Téléchargez et installez LINQPad , il fonctionne pour SQL Server, MySQL, SQLite et aussi SDF (SQL CE 4.0).
Étapes pour ouvrir les fichiers SDF:
Cliquez sur Ajouter une connexion
Sélectionnez Créer un contexte de données automatiquement et Par défaut (LINQ to SQL) , puis Suivant .
Sous Fournisseur, choisissez SQL CE 4.0 .
Sous Base de données avec fichier de base de données Joindre sélectionné, choisissez Parcourir pour sélectionner votre fichier .sdf.
Cliquez sur OK .
Vous pouvez ouvrir directement les bases de données SQL Compact 4.0 à partir de Visual Studio 2012, en accédant à
et en suivant les instructions.
Si vous êtes d'accord avec leur mise à niveau vers la version 4.0, vous pouvez également ouvrir les anciennes versions des bases de données SQL Compact - pratique si vous voulez simplement jeter un coup d'œil à certaines tables, etc. pour des choses comme le développement de bases de données locales Windows Phone.
(notez que je ne suis pas sûr si cela nécessite un SKU spécifique de VS2012, si cela aide j'exécute Premium)