2

可能重复:
Visual Studio 2005 不支持 Sql Server 2008

我的 Visual Studio Reporting Service 出现问题,有时当我打开在 Reporting Services 中工作的报告进行编辑时,我收到一条错误消息:

“不支持服务器版本。您必须拥有 Microsoft SQL Server 2005 Beta 2 或更高版本”

当我们开始使用新的 SQL Server 2008 时,这种情况开始发生。无论如何,我要问的是 - 是否可以升级到新的 Visual Studio,同时保持所有报告完整、更新和可编辑?

SQL Server 2008 也不能与 Visual Studio 2005 一起工作吗?

4

2 回答 2

2

我猜你不能使用 Visual Studio 2005 中的 SQL Server 2008 RS。你需要安装 Visual Studio 2008。我强烈建议不要坚持使用这么旧的软件。

此外,Microsoft 通常会带来向后兼容性:您可以从 Visual Studio 2008 使用 SQL Server 2005,但反之则不行。

是的,您可以将 SSRS 2008 升级到 SSRS 2008,保留所有数据。但无论如何先备份它。

于 2012-05-23T09:30:32.450 回答
0

如果您处于特定情况,我想添加一个方便的解决方法。您实际上可以使用 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 环境,但对于转换阶段来说这是一件好事。

希望有帮助。

于 2012-08-14T19:39:30.577 回答