教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

Microsoft SQL Server 2005 Reporting Services(SSRS)部署及常见(7)

来源:网络收集 时间:2026-09-30
导读: 解决:在IIS中ReportServer设置为不允许匿名访问(勾掉不� 捌粲媚涿梦省保梢耘渲煤螅俟囱∩稀� 问题6 错误:无法完成当前操作,因为执行此报表所需的用户数据源凭据未存储在报表服务器数据库中。 (rsInvali

解决:在IIS中ReportServer设置为不允许匿名访问(勾掉不选“启用匿名访问”),可以配置后,再勾选上。

问题6

错误:无法完成当前操作,因为执行此报表所需的用户数据源凭据未存储在报表服务器数据库中。 (rsInvalidDataSourceCredentialSetting)

解决1:设置报表服务器项目属性中的 OverwriteDatesources 为 True

解决2:设置数据源属性“安全存储在报表服务器中的凭据”

问题7

错误:手动上传 .rdl 报表到报表服务器,然后在报表管理器里浏览,出现:“因为安全原因,此 XML 文档中禁用 DTD。要启用 DTD 处理,将 XmlReaderSettings 上的 ProhibitDtd 属性设置为 false,并将该设置传递给 XmlReader.Create 方法。”

解决:暂未解决,关闭“报表管理器”,再重新打开又恢复正常。

将ReportViewer的ReportServerUrl改为http://DNS+主机名/ReportServer/ 而不用IP地址,可解决此问题。

问题8

错误:Could not load file or assembly 'Microsoft.ReportViewer.Common, Version=9.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

解决:

VS2008下ReportViewer的部署:

1.下载Microsoft Report Viewer Redistributable 2008(2.8 MB,ReportViewer.exe)在服务器上安装。 下载地址:

http://www.microsoft.com/downloads/details.aspx?familyid=CC96C246-61E5-4D9E-BB5F-416D75A1B9EF&displaylang=zh-cn (下载的这个,成功。)

2.由于MS官方网站没有提供VS2008 ReportViewer的语言包下载,所以就只能靠自己了。 需要两个dll:

Microsoft.ReportViewer.WebForms.resources.dll Microsoft.ReportViewer.Common.resources.dll

如果是Winform使用ReportViewer,则需要Microsoft.ReportViewer.WinForms.resources.dll

这几个dll实际上是资源文件编译成的dll,然后复制到运行ReportViewer 的网站下的的bin目录,就可以了,或者可以加到GAC中,这样就不需要每个网站的bin下都复制这几个dll.

关于获取这几个dll?如果安装了Vs 2008的机器上都会有的,最直接的办法就是在C:\\WINDOWS\\assembly下可以看到

直接用命令: xcopy C:\\WINDOWS\\assembly\\GAC_msil c:\\GAC_MSIL /E /c 可以复制所有GAC_msil 下的所有dll

解决:虚拟目录下的 所有dll 到拷贝到bin目录下。bin目录下一定要有以下3个文件。 (可能出现第二个文件找不到的问题,其实第一个和第三个就够了) 1) Microsoft.ReportViewer.Common.dll

2) Microsoft.ReportViewer.ProcessingObjectModel.dll 3) Microsoft.ReportViewer.WebForms.dll

这个几个dll文件的位置:D:\\Program Files\\ Microsoft Visual Studio 9.0 \\ReportViewer

同时,还要安装Microsoft Report Viewer Redistributable 2005(其实也就是ReportViewer.exe)即可,该文件在微软网站上可以找到。网址如下:

http://www.microsoft.com/downloads/details.aspx?FamilyID=e7d661ba-dc95-4eb3-8916-3e31340ddc2c&DisplayLang=zh-cn

部署报表和 ReportViewer 控件(MSDN文档)

您可以将报表和 ReportViewer 控件作为应用程序的一部分自由发布。根据控件类型以及报表是配置为本地处理还是远程处理,部署要求会有很大不同。在同一个应用程序中,既可以部署本地处理的报表,也可以部署远程处理的报表。

重新发布 ReportViewer 控件

可重新发布的 ReportViewer 控件是一个名为 ReportViewer.exe 的自解压缩文件,其中包括一个 .msi 文件以及其他文件。 可以在以下位置找到 ReportViewer.exe:C:\\Program Files\\Microsoft Visual Studio 8\\SDK\\v2.0\\BootStrapper\\Packages\\ReportViewer\\ReportViewer.exe。

运行 ReportViewer.exe 时,会将下列文件复制到部署计算机上的 Global Assembly Cache 文件夹中。

文件 说明

Microsoft.ReportViewer.Common

Microsoft SQL Server 2005 Reporting Services(SSRS)部署及常见(7).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404192.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150份
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)