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