我已将多个报表部署到SQL Server 2005 Reporting Services服务器。它们都是使用相同的报告模型(SDML)开发的,该模型引用了相同的数据源视图(DSV),该视图指向一个测试数据库,该数据库中大部分是虚拟数据。现在,我想让这些报告用我们的真实数据从实时数据库中提取数据。这两个数据库的结构完全相同。
在我看来,如果我可以更改数据源视图中引用的数据源,那么我就可以重新部署报表模型,并且基于它的所有报表也将引用正确的数据。我可以在BusinessIntelligenceDevelopmentStudio2005中看到,在设计模式下的数据源视图属性列表中有一个选项可以更改数据源。所以我改变了数据源,认为这是可行的。但是,在更改数据源视图中的数据源之后,当我尝试重新部署报表模型时,会收到许多错误消息,如以下消息:
错误1实体'address'的表属性引用了不在主数据源中的表'dbo_address'。事件.smdl 0 0
我还有别的事要做吗?报表模型或数据源视图中应该更新的内容?有没有其他方法来做我需要做的?
编辑1:
在部署报表之后,我尝试在服务器上更改报表模型的数据源,但效果似乎不错。不是这样的
确切地
我想做的,但它起作用了。谢谢大家。