Comment : mettre à niveau LocalDB ou continuer avec SQL Server Express

Cette rubrique décrit les options pour mettre à jour votre base de données (.mdf) après avoir installé Visual Studio 2012 et inclut des instructions pour les tâches suivantes :

  • Mettez à niveau une base de données à utiliser LocalDB

  • Mettez à niveau une base de données à utiliser une version plus récente de SQL Server Express

  • Le travail à une base de données dans Visual Studio 2012 mais conserver la compatibilité avec SQL Server 2008 Express

  • Faites de SQL Server Express le moteur de base de données par défaut

Vous pouvez utiliser Visual Studio 2012 pour ouvrir un projet contenant une base de données (.mdf) créée à l'aide d'une version antérieure de SQL Server Express. Toutefois, pour continuer à développer votre projet dans Visual Studio 2012, vous devez soit avoir cette version de SQL Server Express est installé sur le même ordinateur que Visual Studio, vous devez mettre à niveau la base de données pour utiliser SQL Server Express LocalDB. Si vous améliorez la base de données, vous ne pourrez pas accéder avec les versions antérieures de SQL Server Express.

Vous pouvez également être invité à mettre à niveau une base de données créée à l'aide de SQL Server 2012 Express si la version du fichier n'est pas compatible avec l'instance de SQL Server Express est actuellement installée. Pour résoudre le problème, Visual Studio vous invite à mettre à niveau le fichier vers la dernière version de SQL Server Express.

Important

Il est recommandé de sauvegarder la base de données avant de la mettre à niveau.

Avant de mettre à niveau une base de données, vous devez considérer les critères suivants :

  • N'effectuez pas si vous souhaitez utiliser sur votre projet dans Visual Studio 2010 et Visual Studio 2012.

  • N'effectuez pas si votre application est utilisée dans les environnements qui utilisent SQL Server Express plutôt que LocalDB.

  • N'effectuez pas si votre application utilise des connexions distantes car les LocalDB ne reçoit pas.

  • N'effectuez pas si votre application compte sur internet information services (IIS).

  • Envisagez de mettre à jour si vous souhaitez aux applications de base de données de test dans un environnement de bac à sable (sandbox) mais ne souhaitez pas gérer une base de données.

Pour mettre à niveau une base de données à utiliser LocalDB

  1. Dans Explorateur de serveurs, choisissez le bouton Connexion à une base de données .

  2. Dans la boîte de dialogue Ajouter une connexion , spécifiez les informations suivantes :

    • source de données : Microsoft SQL Server (SqlClient)

    • nom du serveur : ) (LocalDB \ v11.0

    • **Attachez une base de données :**Chemin d'accès, où Chemin d'accès est le chemin d'accès physique au fichier principal .mdf.

    • **nom logique :**Nom, où Nom est le nom que vous souhaitez utiliser avec le fichier.

  3. Choisissez le bouton OK .

  4. Lorsque vous êtes invité, cliquez sur le bouton oui pour améliorer le fichier.

La base de données est mise à jour, joint au moteur de base de données de LocalDB, etc. compatible avec SQL Server 2008 Express.

Vous pouvez également modifier une connexion de SQLExpress pour utiliser LocalDB en ouvrant le menu contextuel pour la connexion et en choisissant Modifier la connexion. Dans Modifier la connexion boîte de dialogue, remplacez nom du serveur en) (LocalDB \ v11.0. Dans la boîte de dialogue Propriétés avancées , assurez -vous que instance utilisateur a la valeur False.

Pour mettre à niveau vers une nouvelle version de SQL Server Express

  1. Dans le menu contextuel pour la connexion à la base de données, choisissez Modifier la connexion.

  2. Dans la boîte de dialogue Modifier la connexion , choisissez le bouton Avancé .

  3. Dans la boîte de dialogue Propriétés avancées , choisissez le bouton OK sans modifier le nom du serveur.

La base de données est mise à jour pour correspondre à la version actuelle d' SQL Server 2012 Express.

Pour utiliser la base de données dans Visual Studio 2012 mais conserver la compatibilité avec SQL Server 2008 Express

  • Dans Visual Studio 2012, ouvrez le projet sans le mettre à jour.

    • Pour exécuter le projet, choisissez la touche F5.

    • Pour modifier la base de données, ouvrez le fichier .mdf dans Explorateur de solutions, puis développez le nœud dans Explorateur de serveurs pour utiliser votre base de données comme vous avez effectué dans Visual Studio 2010.

Pour rendre SQL Server Express le moteur de base de données par défaut

  1. Dans la barre de menus, sélectionnez Outils, Options.

  2. Dans la boîte de dialogue Options , développez les options Outils de données , puis sélectionnez le nœud Connexions de données .

  3. Dans la zone de texte Nom de l'instance de SQL Server , spécifiez le nom de l'instance SQL Server Express que vous souhaitez utiliser. Si l'instance n'est pas appelée, spécifiez . \SQLEXPRESS.

  4. Choisissez le bouton OK .

SQL Server Express sera le moteur de base de données par défaut pour vos applications.

Voir aussi

Tâches

Procédure pas à pas : connexion à des données dans un fichier de base de données local (Windows Forms)

Concepts

Vue d'ensemble des données locales