带有 SQL Server 2008 的 Visual Studio 2005 Reporting Services [重复]

Posted

技术标签:

【中文标题】带有 SQL Server 2008 的 Visual Studio 2005 Reporting Services [重复]【英文标题】:Visual Studio 2005 Reporting Services with SQL Server 2008 [duplicate] 【发布时间】: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 用于构建和设计报表。道歉。 【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

如果您处于特定情况,我想添加一个方便的解决方法。您实际上可以使用 Visual Studio 2005 并创建 s-s-rS 2005 报告,并且仍然从 SQL 2008 数据中提取数据。只要您的环境中有一台仍在运行 SQL 2005 的服务器,就可以做到这一点。

您只需为您的 2008 服务器创建一个链接服务器。然后,在 s-s-rS 中,为 2005 服务器创建一个数据源,但在查询中引用 2008 链接服务器,它会起作用。例如,如果您有一个名为 Chicago 的 SQL 2008 服务器和一个名为 Detroit 的 SQL 2005 服务器,您将在底特律为芝加哥创建一个链接服务器,并在 Visual Studio 2005 中为您的报表创建一个数据源,该数据源将指向到底特律。然后,在您的查询中,您只会有类似 SELECT * FROM Chicago.Database.dbo.Table 的内容,它应该可以工作。

显然,您可能希望完全切换到 2008 年的环境,但对于转换阶段来说这是一件好事。

希望对您有所帮助。

【讨论】:

以上是关于带有 SQL Server 2008 的 Visual Studio 2005 Reporting Services [重复]的主要内容,如果未能解决你的问题,请参考以下文章

带有 SQL Server 2008 的 Visual Studio 2005 Reporting Services [重复]

带有 SQL Server 2008 和 Office 2007 的 Visual Studio 2010 的正确安装顺序?

sql server 2008r2 向带有索引的表里大批量插入数据

使用 bcp 实用程序和 SQL Server 2008 将表导出到带有列标题(列名)的文件

如何在 sql server 2008R2/ssis 中为每个日期导出带有日期时间的单独 excel 表?

SQL Server 索引最佳实践(SQL Server 2008)[关闭]