2009-10-20 143 views
6

我正在VS2005上开发报表服务并且必须连接到SQL Server 2008. 发生以下错误: “此服务器版本不受支持,您必须具有Microsoft SQL Server 2005 Beta 2或更高版本“。Visual Studio 2005不支持Sql Server 2008

我在网上找到了一个补丁,但它并不由Windows Installer服务工作 (link to patch

“升级补丁不能安装,因为要升级的程序丢失,或升级补丁可能会更新该程序的不同版本。“

我还能做什么? :(

+0

Thsi问题在MSConnect已经注意到 - https://connect.microsoft.com/SQLServer/ feedback/details/314236/visual-studio-2005-support-for-sql-server-2008 - 我怀疑这可能是由于BIDS2008(安装了SQL2008),这是一个VS2008 IDE ... – AndrewD 2011-02-25 04:09:10

+0

另请参阅http:// stackoverflow.com/questions/1468683/vs-2005-sql-2008-kb954961-wont-install-win7-x64-issue和http://stackoverflow.com/questions/1477162/installing-visual-studio-2005-on- windows-7-x64 – AndrewD 2011-02-25 04:37:19

+0

升级到VS2010并留下自己的空间? – smirkingman 2012-08-14 19:49:04

回答

4

的Reporting Services是2005年和2008年间,非常不同的,您需要使用2008和工具来开发在2008年的报告,您可以只使用商业智能工作室, SQL Server 2008自带 - 无论如何都使用Visual Studio 2008,我相当肯定你得到的补丁不会增加对SQL Server Reporting Services 2008的支持。

如果你需要使用Visual Studio的Reports 2005年,您需要使用SQL Server Reporting Services 2005(实际上可以将其与SQL Server 2008一起安装)。我有一个单独的问题,这意味着我的报告将无法工作在SSRS 2008上,但我已切换到SQL Server 2008.我成功地运行了连接到SQL2008数据库的SSRS2005。

0

最后,我安装了SQL Server 2005

0

以防万一别人运行到这一点,我的问题是,在运行SSRS报告的定制软件仅支持SSRS 2005年报告,它也采用了SQL 2008数据库,所以我无法升级到BIDS 2008.

我能够在ops链接中运行补丁后,我安装了visual studio 2005 professional,然后在此之上出价2005。

似乎sql 2008补丁没有拿起2005年独立出价。

1

我想添加到这一个方便的解决方法,我发现如果你在一个特定的情况。您实际上可以使用Visual Studio 2005并创建SSRS 2005报告,并仍然从SQL 2008数据中提取。只要您的环境中仍有一台服务器运行SQL 2005,就可以完成此操作。

你只需要为你的2008服务器创建一个链接服务器。然后,在SSRS中,您为您的2005服务器创建了一个数据源,但在查询中引用了2008链接的服务器,它将起作用。例如,如果你有一个名为Chicago的SQL 2008服务器和一个名为Detroit的SQL 2005服务器,你可以在底特律芝加哥创建一个链接服务器,并且你会在Visual Studio 2005中为你的报告创建一个数据源,到底特律。然后,在你的查询中,你只需要SELECT * FROM Chicago.Database.dbo.Table之类的东西,它应该可以工作。

很明显,您可能会完全切换到2008年环境,但在转换阶段知道这是一件好事。

希望有所帮助。

8

刚刚得到这个错误信息,并能够通过点击通用查询设计按钮摆脱它:enter image description here

+0

谢谢。你为我节省了很多时间:) – 2016-02-19 08:56:36

相关问题