72 votes

Serveur SQL (localdb) \v11.0 a expliqué

Je suis Code First dans une base de données existante et j'ai remarqué qu'il suggérait de se connecter à (localdb)\v11.0 à des fins d'apprentissage. J'ai essayé de m'y connecter en utilisant mon SQL Management Studio et cela a fonctionné. Mais lorsque j'ai restauré une sauvegarde de la base de données, un message d'erreur a été créé. [DatabaseName].mdf dans le répertoire de mon utilisateur.

Je suis assez surpris et j'ai les questions suivantes :

  1. Qu'est-ce qu'un (localdb)\v11.0 ? Utilise-t-il mon SQL Express ou mon SQL Compact ?
  2. Ne prend-il en charge que les bases de données stockées dans .mdf des fichiers ?
  3. Comment puis-je spécifier un chemin pour ma restauration autre que le dossier de mon utilisateur ?
  4. Quelles sont les finalités générales du site (est-il destiné uniquement à l'apprentissage) ?
  5. Où puis-je trouver plus d'informations sur ce type de base de données ?

108voto

Ed Guiness Points 21866
  1. LocalDB a été introduit dans SQL Server 2012 CTP3. Il s'agit essentiellement d'une nouvelle version de SQL Express, avec les mêmes fonctionnalités, dédiée aux développeurs. Vous n'avez donc pas besoin d'installer de serveur SQL. Si vous avez installé SQL 2012 ou Visual Studio 11, vous l'avez déjà, et il fonctionne sur .Net 4 ou plus. Si vous utilisez Visual Studio 11 et que vous avez joué avec le nouveau EntityFramework et MVC, vous pouvez le voir sur la chaîne de connexion par défaut.

  2. MDF est l'extension par défaut des fichiers de base de données du serveur SQL. (Les fichiers journaux sont LDF) Voir aussi cette question .

  3. Vous pouvez restaurer dans un dossier spécifique en utilisant RESTORE DATABASE WITH MOVE comme documenté sur MSDN aquí .

  4. LocalDB est destiné aux développeurs, voir le point 1.

  5. Le blog SQL Server Express contient un article informatif sur LocalDB. aquí .

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