【问题标题】:Visual Studio 2005 Reporting Services with SQL Server 2008 [duplicate]带有 SQL Server 2008 的 Visual Studio 2005 Reporting Services [重复]
【发布时间】:2012-05-23 09:24:20
【问题描述】:

可能重复:
Visual Studio 2005 doesn't support 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 一起工作吗?

【问题讨论】:

  • 不要在帖子标题中使用“对”等字眼
  • Visual Studio 用于构建和设计报表。道歉。

标签: visual-studio sql-server-2008 reporting-services visual-studio-2005


【解决方案1】:

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

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

是的,您可以将 SSRS 2008 升级到 SSRS 2008,保留所有数据。不过还是先备份吧。

【讨论】:

    【解决方案2】:

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

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多