web-dev-qa-db-fra.com

Impossible d'ouvrir la base de données car il s'agit de la version 706. (ASP.net)

Dans vsexpress 2012 en utilisant asp.net. Création d'une page de connexion. en ce que j'essaie d'entrer le nom d'utilisateur et de passer Word, j'obtiens l'erreur suivante

La base de données 'C:\USERS\XYZ\DOCUMENTS\VISUAL STUDIO 2012\WEBSITES\WEBSITE4\APP_DATA\ASPNETDB.MDF' ne peut pas être ouverte car il s'agit de la version 706. Ce serveur prend en charge la version 663 et les versions antérieures. Un chemin de déclassement n'est pas pris en charge. Impossible d'ouvrir la base de données utilisateur par défaut. Échec de la connexion. La connexion a échoué pour l'utilisateur 'MyName\MyName ALi'.

Veuillez suggérer comment résoudre ce problème

15
Sohail

La version 706 est un fichier de base de données de Sql Server 2012
La version 663 est un fichier de base de données de Sql Server 2008R2 (post SP1?)

Il semble donc que vous essayez d'ouvrir un fichier MDF créé avec 2012, mais l'instance actuelle de Sql Server est 2008R2. Il n'y a aucun moyen de travailler avec ce fichier dans cette situation.

Vous pourriez:

  • Mettre à niveau l'instance en cours d'exécution de Sql Server vers 2012
  • Exportez un script de votre fichier de base de données (données et structure) avec la compatibilité 2008, réimportez votre script sur une instance 2008R2 puis distribuez le MDF créé à partir de l'instance 2008R2
22
Steve

Essayez de vous connecter au nom du serveur "(localdb)\v11.0" vérifiez votre web.config, il doit mentionner l'instance de serveur correcte utilisée pour créer le fichier MDF

4
Jorre