2009-10-20 8 views
6

Je développe des services de reporting sur VS2005 et je dois me connecter à SQL Server 2008. L'erreur suivante se produit: "Cette version du serveur n'est pas supportée. Server 2005 Beta 2 ou version ultérieure. "Visual Studio 2005 ne prend pas en charge Sql Server 2008

je trouve sur le net un patch pour, mais il ne

« fonctionne pas (link to patch) Le patch de mise à niveau ne peut pas être installé par le service Windows Installer car le programme à être mis à jour est manquant, ou le correctif de mise à niveau peut mettre à jour une version différente du programme. "

Que puis-je faire d'autre? :(

+0

question Thsi a été noté dans MSConnect - https://connect.microsoft.com/SQLServer/ feedback/details/314236/visual-studio-2005-support-for-sql-server-2008 - Je pense que c'est peut-être dû à BIDS2008 (installé avec SQL2008) qui est un IDE VS2008 ... – AndrewD

+0

Voir aussi http: // stackoverflow.com/questions/1468683/vs-2005-sql-2008-kb954961-wont-install-win7-x64-issue et http://stackoverflow.com/questions/1477162/installing-visual-studio-2005-on- windows-7-x64 – AndrewD

+0

Passez à VS2010 et épargnez-vous? – smirkingman

Répondre

4

Reporting Services sont très différents entre 2005 et 2008. Vous aurez besoin d'utiliser les outils 2008 pour élaborer des rapports pour 2008. Vous pouvez simplement utiliser le Business Intelligence Development Studio qui est livré avec SQL Server 2008 - cela utilise tout de même Visual Studio 2008. Je suis à peu près sûr que le correctif que vous avez n'ajoutera pas de support pour SQL Server Reporting Services 2008.

Si vous avez besoin d'utiliser les rapports de Visual Studio En 2005, vous devez utiliser SQL Server Reporting Services 2005 (il est en fait possible d'installer cette fonction avec SQL Server 2008). J'ai rencontré un problème distinct, ce qui signifie que mes rapports ne fonctionneront pas. sur SSRS 2008, mais je suis passé à SQL Server 2008. Je cours avec succès SSRS2005 se connecter à une base de données SQL2008.

0

Enfin je l'ai installé SQL Server 2005

0

quelqu'un Juste au cas où court d'autre dans ce, mon problème était que le logiciel personnalisé qui exécute les rapports SSRS pris en charge uniquement SSRS 2005 rapports et il a également utilisé une base de données SQL Server 2008 donc je Impossible de mettre à niveau vers BIDS 2008.

J'ai été en mesure d'exécuter le correctif dans le lien ops une fois que j'ai installé Visual Studio 2005 Professional, puis en 2005, en plus de cela.

Semble que le correctif sql 2008 ne retient pas les enchères 2005 en mode autonome.

1

Je voulais ajouter à cela une solution pratique que j'ai trouvée si vous êtes dans une situation particulière. Vous pouvez réellement utiliser Visual Studio 2005 et créer des rapports SSRS 2005 et tirer encore à partir des données SQL 2008. Cela peut être fait tant que vous avez un serveur dans votre environnement exécutant SQL 2005 encore.

Vous avez juste besoin de créer un serveur lié pour vos serveurs 2008. Ensuite, dans SSRS, vous créez une source de données sur votre serveur 2005, mais référencez le serveur lié à 2008 dans votre requête, et cela fonctionnera. Par exemple, si vous avez un serveur SQL 2008 appelé Chicago et un serveur SQL 2005 appelé Detroit, vous créez un serveur lié sur Detroit pour Chicago et vous créez une source de données dans Visual Studio 2005 pour votre rapport. à Detroit. Ensuite, dans votre requête, vous auriez juste quelque chose comme SELECT * FROM Chicago.Database.dbo.Table et cela devrait fonctionner.

Évidemment, vous voudrez probablement passer à un environnement 2008, mais c'est une bonne chose à savoir pour la phase de conversion.

Espérons que ça aide.

8

Nous venons de ce message d'erreur et a été en mesure de se débarrasser de celui-ci en cliquant sur de requête générique Designer bouton: enter image description here

+0

merci. Tu m'as sauvé tellement de temps :) –

Questions connexes