使用 VS2008 BIDS 打开 SSRS

Open SSRS with VS2008 BIDS

我在我的笔记本电脑 (from here) 上安装了 Visual Studio 2008 BIDS 的新实例,我正在尝试打开现有的 2008 报告解决方案。它打开,但是所有共享数据集似乎都丢失了,当我尝试构建时出现以下错误:

[rsInvalidReportDefinition] The report definition is not valid. 
 Details: The report definition has an invalid target namespace
          'http://schemas.microsoft.com/sqlserver/reporting/2010/01/reportdefinition' 
          which cannot be upgraded.

我已经尝试安装 this question 中提到的 Microsoft Report Viewer 2010 Redistributable Package,但没有任何改变。
我也尝试过将 xml 更新为 2008 作为 described here 的相反但没有成功。

我最好的猜测是我的笔记本电脑丢失了某种文件?但是 Windows 更新是最新的。

报告解决方案在安装了 Visual Studio 2008 的另一台 PC 上打开正常。

SO answer 表示 SQL Server 2008 不支持共享数据集,仅支持 2008 R2。

所以我安装了 SQL Server 2008 R2 Express 并得到了一个不同的错误:

The dataset, MyDataset, is a shared dataset. 
SQL Server 2008 Reporting Services does not support shared data sets.

根据this msdn forum post描述,Express版本不支持共享数据集。

Shared Dataset is tied with “Report Part Gallery” in terms of SKU restrictions. As documented here, Report Part Gallery is only available in Standard Edition and above.


升级到标准版 SQL Server 2008 R2 解决了这个问题。
(设置中的维护>版本升级)

我还必须将我的项目属性 > TargetServerVersion 从 SQL Server 2008 改回 SQL Server 2008 R2,当我在没有安装 R2 的情况下打开它时,它已在项目文件中自动更改。