2009-10-20 8 views
6

Pracuję nad usługami Reporting w VS2005 i muszę połączyć się z SQL Server 2008. Wystąpił następujący błąd: "Ta wersja serwera nie jest obsługiwana. Musisz mieć Microsoft SQL Server 2005 Beta 2 lub nowszy. "Visual Studio 2005 nie obsługuje Sql Server 2008

znalazłem w internecie poprawkę na to, ale to nie działa (link to patch)

„nie może zostać zainstalowana poprawka aktualizacji przez usługę Instalator systemu Windows, ponieważ program ma być uaktualniony brakuje, lub łatka uaktualnienia może aktualizować inną wersję programu. "

co jeszcze mogę zrobić? :(

+0

Thsi problem odnotowano w MSConnect - https://connect.microsoft.com/SQLServer/ feedback/details/314236/visual-studio-2005-support-for-sql-server-2008 - Podejrzewam, że może to być spowodowane BIDS2008 (zainstalowany z SQL2008), który jest IDS VS2008 ... – AndrewD

+0

Zobacz także http: // stackoverflow.com/questions/1468683/vs-2005-sql-2008-kb954961-wont-install-win7-x64-issue i http://stackoverflow.com/questions/1477162/installing-visual-studio-2005-on- windows-7-x64 – AndrewD

+0

Zaktualizuj do VS2010 i oszczędzaj sobie? – smirkingman

Odpowiedz

4

Reporting Services są bardzo różni się między 2005 i 2008. Będziesz musiał użyć narzędzia w 2008 roku do opracowania raportów dla roku 2008. Można po prostu użyć Business Intelligence Studio, które pochodzi z SQL Server 2008 - mimo to używa Visual Studio 2008. Jestem prawie pewien, że łata, którą masz, nie doda obsługi SQL Server Reporting Services 2008.

Jeśli potrzebujesz użyć raportów z Visual Studio 2005, będziesz musiał użyć SQL Server Reporting Services 2005 (jest to faktycznie możliwe do zainstalowania wraz z SQL Server 2008) .Miałem oddzielny problem, co oznacza, że ​​moje raporty nie będą działać na SSRS 2008, ale przełączyłem się na SQL Server 2008. Z sukcesem uruchomiłem SSRS2005 łącząc się z bazą danych SQL2008.

0

końcu zainstalowałem SQL Server 2005

0

wszelki wypadek ktoś prowadzi do tego, moim problemem było to, że oprogramowanie na zlecenie, który uruchamia raporty SSRS obsługiwane tylko SSR raporty 2005 roku i również wykorzystywane SQL 2008 bazy danych, więc nie można uaktualnić do BIDS 2008.

Mogłem uruchomić łatkę w łączu OPS po zainstalowaniu Visual Studio 2005 Professional, a następnie licytowałem rok 2005.

Wygląda na to, że poprawka sql 2008 nie pobiera ofert 2005 samodzielnie.

1

Chciałem dodać do tego wygodne rozwiązanie, które znalazłem, jeśli jesteś w określonej sytuacji. W rzeczywistości można używać programu Visual Studio 2005 i tworzyć raporty SSRS 2005 i nadal pobierać dane z SQL 2008. Można to zrobić tak długo, jak długo masz jeden serwer w twoim środowisku z uruchomionym SQL 2005.

Wystarczy utworzyć połączony serwer dla serwerów z 2008 roku. Następnie w usłudze SSRS utworzysz jedno źródło danych do serwera 2005, ale odwołaj się do serwera połączonego z 2008 r. W zapytaniu, a będzie działać. Na przykład, jeśli masz serwer SQL 2008 o nazwie Chicago i serwer SQL 2005 o nazwie Detroit, możesz utworzyć połączony serwer w Detroit dla Chicago i utworzyć źródło danych w Visual Studio 2005 dla raportu, który wskazywałby do Detroit. Następnie, w zapytaniu, masz po prostu coś takiego jak SELECT * FROM Chicago.Database.dbo.Table i powinno działać.

Oczywiście prawdopodobnie zechcesz całkowicie przełączyć się na środowisko z 2008 roku, ale dobrze jest wiedzieć o fazie konwersji.

Nadzieję, że pomaga.

8

Właśnie ten komunikat o błędzie i był w stanie się go pozbyć klikając Generic Query Designer przycisk: enter image description here

+0

dziękuję. Zaoszczędziłeś mi tyle czasu :) –

Powiązane problemy