我已经在我的笔记本电脑(从这里开始)上安装了Visual 2008投标的一个新实例,我正在尝试打开一个现有的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.我尝试过安装这个问题中提到的Microsoft 2010可再发行包,但是没有什么改变。
我也尝试过将xml更新到2008,这与在此描述完全相反,但没有成功。
我最好的猜测是也许我的笔记本丢失了某种文件?但是Windows的更新是最新的。
报告解决方案在另一台安装了Visual 2008的PC上很好地打开。
发布于 2015-01-20 05:37:53
此所以回答表示Server 2008不支持共享数据集,只支持2008年R2。
因此,我安装了Server 2008 R2 Express并得到了一个不同的错误:
The dataset, MyDataset, is a shared dataset.
SQL Server 2008 Reporting Services does not support shared data sets.根据这个msdn论坛帖子的说法,速成版不支持共享数据集。
在SKU限制方面,共享数据集与“报表部件库”相关联。作为文档化的这里,报表部件库仅在标准版和更高版本中提供。
升级到Server 2008 R2的标准版本解决了这个问题。
(安装程序中的维护>版本升级)
我还必须将我的项目属性> TargetServerVersion从SQL Server 2008更改回SQL Server 2008 R2,当我打开它时,它在没有安装R2的情况下在项目文件中被自动更改。
https://stackoverflow.com/questions/28020937
复制相似问题