2009-02-23 8 views
24

J'ai créé une base de données SDF (SQL CE) avec Visual Studio 2008 (Ajouter/Nouvel élément/Base de données locale).Comment puis-je gérer des bases de données SQL CE dans SQL Server Management Studio?

Est-il possible de modifier cette base de données avec SQL Server Management Studio? J'ai essayé de l'attacher mais il a seulement offert .mdf et en attachant un dossier .sdf les résultats dans "n'ont pas réussi à récupérer des données pour cette demande".

Si oui, est-il possible de créer des fichiers SDF avec Management Studio? Ou sommes-nous bloqués avec l'interface simple du gestionnaire de base de données Visual Studio 2008?

Répondre

22

Vous pouvez créer des fichiers .sdf avec SQL Server 2008 Management Studio.

Dans la boîte de dialogue Fichier> Connecter l'explorateur d'objets, , définissez le menu déroulant Type de serveur sur SQL Server Compact Edition. Puis, dans la liste déroulante du fichier de base de données, sélectionnez Nouvelle base de données .... et vous êtes prêt à partir.

1

Étiez-vous en train d'utiliser Management Studio 2005 ou 2008? Cela devrait fonctionner en 2008 si vous créez une base de données SQL CE 3.5 ... mais pas en 2005.

+1

Lorsque j'ai essayé d'ouvrir un sdf CE en 2008 studio j'ai une erreur "Il n'y a pas d'éditeur disponible pour xxxx.sdf" – Dan

15
  • Management Studio 2005 prend en charge SQL CE 3.0.
  • Management Studio 2005 SP2 prend en charge SQL CE 3.1.
  • Management Studio 2008 prend en charge jusqu'à SQL CE 3.5 SP1

Je pense Management Studio express 2008 ne prend pas en charge les bases de données SQL CE.

+22

Juste pour ajouter une brève mise à jour maintenant que SQL CE 4.0 est sorti. SQL Management Studio 2008 ne prend pas en charge SQL CE 4.0. Il y a quelques outils utiles à http://sqlcetoolbox.codeplex.com/. Voir aussi http://social.msdn.microsoft.com/Forums/en-US/sqltools/thread/7588375e-3069-4d68-9365-29feb25b7296 et 1. \t http://weblogs.asp.net/scottgu/archive /2011/01/11/vs-2010-sp1-and-sql-ce.aspx –

+1

sqlcetoolbox l'a fait pour moi. Si c'était une réponse, je l'avouerais. –

Questions connexes