2009-10-20 30 views
6

Estoy desarrollando servicios de informes en VS2005 y tengo que conectarme a SQL Server 2008. Se produce el siguiente error: "No se admite esta versión del servidor. Debe tener Microsoft SQL Servidor 2005 Beta 2 o posterior ".Visual Studio 2005 no es compatible con Sql Server 2008

me encontré en la red un parche para ello, pero no funciona (link to patch)

"El parche de actualización no se puede instalar el servicio de Windows Installer porque el programa que desea actualizar no se encuentra, o el parche de actualización puede actualizar una versión diferente del programa ".

¿qué más puedo hacer? :(

+0

tema THSI se ha observado en MSConnect - https://connect.microsoft.com/SQLServer/ feedback/details/314236/visual-studio-2005-support-for-sql-server-2008 - Sospecho que puede deberse a BIDS2008 (instalado con SQL2008) que es un VS2008 IDE ... – AndrewD

+0

Ver también http: // stackoverflow.com/questions/1468683/vs-2005-sql-2008-kb954961-wont-install-win7-x64-issue y http://stackoverflow.com/questions/1477162/installing-visual-studio-2005-on- windows-7-x64 – AndrewD

+0

Actualícese a VS2010 y sálgase usted mismo? – smirkingman

Respuesta

4

Reporting Services son muy diferentes entre 2005 y 2008. Usted tendrá que utilizar las herramientas 2008 para desarrollar informes para 2008. Sólo puede utilizar la inteligencia de negocios, que Studio viene con SQL Server 2008 - esto usa Visual Studio 2008 de todos modos. Estoy bastante seguro de que el parche que tienes no agregará soporte para SQL Server Reporting Services 2008.

Si necesitas usar los informes de Visual Studio 2005, necesitará usar SQL Server Reporting Services 2005 (en realidad es posible instalar esto junto con SQL Server 2008). He tenido un problema aparte, lo que significa que mis informes no funcionarán. en SSRS 2008, pero he cambiado a SQL Server 2008. Estoy ejecutando satisfactoriamente SSRS2005 conectándose a una base de datos SQL2008.

0

Finalmente he instalado SQL Server 2005

0

Sólo en caso de cualquier otra persona se encuentra con esto, mi problema fue que el software a medida que se ejecuta los informes de SSRS sólo se admite SSRS 2005 informes y también se utilizó una base de datos SQL 2008 así que no se pudo actualizar a BIDS 2008.

Pude ejecutar el parche en el enlace de operaciones una vez que instalé Visual Studio 2005 Professional y luego puje en 2005 por encima de eso.

Parece que el parche sql 2008 no recoge las ofertas 2005 por sí solo.

1

Quería agregar a esto una práctica solución que encontré si se encuentra en una situación particular. De hecho, puede usar Visual Studio 2005 y crear informes de SSRS 2005 y aún obtener datos de SQL 2008. Esto puede hacerse siempre y cuando tenga un servidor en su entorno que ejecute SQL 2005.

Solo necesita crear un servidor vinculado para sus servidores de 2008. Luego, en SSRS, crea una fuente de datos para su servidor 2005, pero hace referencia al servidor vinculado 2008 en su consulta, y funcionará. Por ejemplo, si tiene un servidor SQL 2008 llamado Chicago y un servidor SQL 2005 llamado Detroit, usted crearía un servidor vinculado en Detroit para Chicago, y crearía una fuente de datos en Visual Studio 2005 para su informe que señalaría a Detroit. Luego, en su consulta, tendrá algo como SELECT * FROM Chicago.Database.dbo.Table y debería funcionar.

Obviamente, es probable que desee cambiar a un entorno 2008 en general, pero esto es algo bueno de saber para la fase de conversión.

Espero que ayude.

8

Acabo de este mensaje de error y fue capaz de deshacerse de él haciendo clic consulta genérica Diseñador botón: enter image description here

+0

gracias. Me salvaste tanto tiempo :) –

Cuestiones relacionadas