web-dev-qa-db-fra.com

La base de données locale SQL ne peut pas être ouverte

J'ai récemment installé VS2015 Update 2 sur deux ordinateurs différents, l'un à la maison et l'autre au travail, avec le même fichier d'installation. 

Maintenant, si j'ouvre un projet avec Sql LocalDB sur mon propre PC, j'obtiens cette erreur:

La base de données 'M:\PROJECTS\BLOG\APP_DATA\myBlog.MDF' ne peut pas être ouverte car il s'agit de la version 851. Ce serveur prend en charge les versions 782 et plus tôt. Un chemin de rétrogradation n'est pas pris en charge.

Je ne peux pas récupérer d'informations sur cette version 851 (peut-être Sql LocalDB 2016?) . Je suis sûr d'avoir Sql LocalDB 2016 RC0 sur les deux ordinateurs et je vérifie que les paramètres de VS2015 sont: 

(LocalDB)\MSSQLLocalDB

Est-ce que quelqu'un sait comment réparer ceci?

16
Rotondof

J'ai eu le même problème récemment, j'ai installé VS2015 Update 2, le même que votre environnement. Microsoft installe MSSQL 2016 RC0 dans cette mise à jour ... de sorte qu'il existe deux versions ou plus de LocalDB sur votre ordinateur.

Ce problème est dû au fait que différentes versions de SqlLocalDB se trouvent sur vos ordinateurs. Vous pouvez résoudre ce problème en modifiant la version de SqlLocalDB sur l’un de vos ordinateurs.

Par exemple, passez à la version 851 (13.0)

  1. Ouvrez CMD, accédez au dossier SqlLocalDB (paramètre par défaut: "C:\Programmes\Microsoft SQL Server\130\LocalDB\Binn").
  2. Commande "SqlLocalDB.exe delete" MSSQLLocalDB "", l'instance de LocalDB sera supprimée.
  3. La commande "SqlLocalDB.exe crée" MSSQLLocalDB "", l'instance de la plus récente version de LocalDB de votre ordinateur a été créée.

Comment utiliser SqlLocalDB: https://msdn.Microsoft.com/zh-tw/library/hh212961%28v=sql.120%29.aspx

Bonne chance!

18
Kevin

J'ai eu le même problème et l'erreur en essayant d'ouvrir une LocalDB. Ce qui a résolu le problème pour moi, c'est l'installation de SQL Server 2014 LocaldB avec Service Pack 1. J'ai trouvé l'installation dans mes téléchargements d'abonnés MSDN. Pendant l'installation, il a demandé de mettre à jour l'ancienne version et j'ai dit oui.

0
Jason Rowe

m. Kevin a donné la clé pour résoudre ce problème, ce sont les commandes qui fonctionnent avec moi

C:\Users\alawi>cd C:\Program Files\Microsoft SQL Server\130\Tools\Binn

C:\Program Files\Microsoft SQL Server\130\Tools\Binn> SqlLocalDB.exe supprimer MSSQLLocalDB L'instance LocalDB "mssqllocaldb" a été supprimée.

C:\Programmes\Microsoft SQL Server\130\Tools\Binn> SqlLocalDB.exe créer MSSQLLocalDB Instance LocalDB "mssqllocaldb" créée avec la version 13.0.1601.5.

0
albaiti