Question Comment réparer l'erreur de Visual Studio «Cette version du serveur n'est pas prise en charge…» pour SQL Server 2012


J'ai récemment installé Visual Studio 2010 et SQL Server 2012 sur un ordinateur Windows Server 2008 R2 (y compris toutes les mises à jour / Service Packs).

Lors de la tentative de travail sur une base de données SQL Server à partir de Visual Studio, VS génère l'erreur suivante:

Cette version du serveur n'est pas prise en charge. Seuls les serveurs jusqu'à Microsoft SQL   Server 2008 est pris en charge

Je me souviens d'avoir obtenu la même erreur il y a quelque temps (sur un autre ordinateur) lorsque j'ai mis à jour une instance SQL Server 2008 vers SQL Server 2008 R2. Le correctif, à l'époque, consistait à installer (ou réinstaller) Visual Studio 2010 SP1.

Maintenant que je reçois à nouveau cette erreur (sur un nouvel ordinateur), j'ai pensé qu'il était raisonnable de réinstaller VS SP1 comme je l’ai fait il ya quelque temps. Cependant, cela n'a pas résolu le problème.

Il semble que Visual Studio nécessite une autre mise à jour pour prendre en charge les instances de SQL Server 2012.

Pour plus de clarté, voici les étapes que j'ai effectuées pour générer l'erreur: (avec VS 2010sp1 et SQL2012)

  1. À l'aide de VS, créez une application Windows Forms
  2. Cliquez avec le bouton droit sur le projet et choisissez Ajouter> Nouvel élément.
  3. Sélectionnez "Base de données basée sur le service"
  4. Annulation de l'assistant de configuration de la source de données
  5. Une base de données apparaîtra sous votre projet dans l'Explorateur de solutions. Double-cliquez sur la nouvelle base de données
  6. La base de données sera ajoutée à la liste des connexions de données de l'Explorateur de serveur.
  7. Dans l'Explorateur de serveurs, ouvrez la base de données, cliquez avec le bouton droit sur le répertoire Tables, puis sélectionnez "Ajouter une nouvelle table".
  8. L'erreur "Cette version du serveur n'est pas supportée ...." est levée

Captures d'écran pour toute sa valeur .. enter image description here enter image description here

Ma question est la suivante: y a-t-il un correctif pour cela? Si oui, qu'est-ce que c'est?


11
2018-04-23 17:53


origine


Réponses:


Peut-être obtenir Outils de données SQL Server, qui fonctionnent avec SQL Server 2012? Je crois qu'il existe de bons tutoriels et autres matériels dans le Kit de formation pour développeurs. Je ne pense pas qu'il existe encore des astuces pour rendre une ancienne version de Visual Studio / Data Dude compatible avec SQL Server 2012.


6
2018-04-23 18:11



Le lien suivant sur le blog MSDN traite du problème que vous rencontrez avec l'instance de base de données SQL Server locale dans Visual Studio 2010.

Utilisation de LocalDB dans Visual Studio 2010


2
2018-04-23 18:11



Mon problème était que VS2012 ne fonctionnait pas correctement avec SQL Server 2012. J'ai d'abord installé ce dernier, mais après avoir installé VS2012 et essayé d'ouvrir un projet existant, mon fichier de données existant ne fonctionnerait tout simplement pas. Je sais que le logiciel est supposé vous guider automatiquement à travers un assistant pour mettre à jour votre base de données dans le projet, mais cela ne s'est pas produit et je n'ai pas trouvé le moyen de le faire. Je suis maintenant sur le point de me débarrasser de SQL Server 2012 et de revenir en 2008. Je préfère utiliser les versions les plus récentes, mais je ne peux pas consacrer plus de temps aux problèmes de configuration.


2
2018-01-31 18:52



J'ai aussi essayé de réinstaller le SSDT, mais j'ai continué à avoir la même erreur que Jed, cela semblait me permettre de contourner le message d'erreur:

http://forums.asp.net/t/1721552.aspx/1?Working+with+Denali+SQLEXPRESS+in+VS+11+Database+issue


0
2018-01-14 16:08



Cette erreur peut également survenir si vous utilisez le mauvais fournisseur. Une erreur récemment apparue dans la version "Cette version du serveur n'est pas prise en charge ...." et après avoir changé le fournisseur de fournisseur de données sqlClient à SQL Server Native Client 11.0 dans la chaîne de connexion pour la configuration de source de données, le problème a été résolu.


0
2017-09-28 12:08



Pour moi, l'erreur se produit chaque fois que j'essaie de créer une nouvelle base de données. Donc, après avoir tenté sans succès toutes les méthodes conseillées, j'ai contourné l'erreur en cliquant sur "Ajouter une connexion" et en mettant le nom de mon serveur dans la boîte de dialogue. Après avoir ajouté le nom de base de données inexistant, il avertit qu'il ne peut pas trouver une telle base de données et demande s'il doit le créer. Voila! Base de données créée (même si la version du serveur est supposée non prise en charge).


0
2017-11-23 03:32