部署SQL Server 2008 R2 R2 Reporting Services数据扩展时出错
我正在尝试为SSRS 2008 R2编写自己的数据扩展。我创建了一个非常基本的扩展,应该返回基于this example的简单数据集。我按照部署说明here和使用this sample作为参考。部署SQL Server 2008 R2 R2 Reporting Services数据扩展时出错
在BI Dev Studio中,我可以使用我的新类型(AS)创建数据源并使用源创建数据集。当我键入查询并单击确定,我收到此错误信息:
所选数据扩展AS未安装或无法加载。 验证是否在客户端上为 本地报告安装了选定的数据扩展,并在报告服务器上为发布的报告安装了选定的数据扩展。
我已经检查过我的配置文件多次,并试图在现有的CodeGroups之前,之后和之内添加'CodeGroup',因为这些说明不是非常明确,没有成功。
我已经签署了我的程序集,并将该DLL放入C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies
和C:\Program Files\Microsoft SQL Server\MSRS10_50.MSSQLSERVER\Reporting Services\ReportServer\bin
。我也做了大量的谷歌搜索。
我不确定其他信息会有用。有什么建议么?
谢谢。
确保您正在编译您的数据扩展到目标.NET 3.5。这解决了我几个月前遇到的一些类似问题。
如果您在使用装配您还必须编写代码组到该文件(我的Express Edition实例):
C:\Program Files\Microsoft SQL Server\MSRS10_50.SQLEXPRESS\Reporting Services\ReportServer
你试试这个?
您还可以安装该插件为您的Visual Studio
从我上次安装文件:
Installing on the Developer PC (for creating Reports with the plugin)
复制组件到以下文件夹(C:\ Program Files文件\ Microsoft SQL Server的\ 100 \ Tools \ Report Designer) 对rspreviewpolicy.config进行与对服务器上的rssvrpolicy.config所做的相同的更改。
我改变策略文件
添加到rssrvPoliciy.config(同一文件夹中rsreportserver.config) 每个DLL必须添加一个安全入口!
插入块以下代码组节点 内...
<CodeGroup class="FirstMatchCodeGroup" version="1" PermissionSetName="Execution" Description="This code group grants MyComputer code Execution permission. ">
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="ADONETDataset" Description="ADONETDataset DPE"> <IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\Reporting Instance Name\Reporting Services\ReportServer\bin\ADF.Reporting.SRS.DPE.ADODataset.dll" />
</CodeGroup>
<CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="FullTrust" Name="ADF_System" Description="ADF System">
<IMembershipCondition class="UrlMembershipCondition" version="1" Url="C:\Program Files\Microsoft SQL Server\Reporting Instance Name\Reporting Services\ReportServer\bin\ADF.System.dll" />
</CodeGroup>
</CodeGroup>
...
它曾与我同时检查DLL的程序集引用。 您需要从程序集Microsoft.ReportingServices.DataExtensions中引用至少一个对象!
在我的课上,我刚宣布一个未使用的变量,它的工作原理如下: public Microsoft.ReportingServices.DataExtensions.Utf8StringWriter ww;
这么简单,但很令人沮丧。它在某个时候也在我的脑海中... ...谢谢。 – AndrewS 2012-02-27 23:54:14
我的扩展数据源有同样的问题。但是这并不能解决我的问题。 – Gisway 2014-03-24 22:07:05