导航:首页 > 编程大全 > reportservice数据库

reportservice数据库

发布时间:2025-02-11 23:57:28

A. 如何解决Reporting Services目录数据库文件存在的问题

1,自检时提示“Reporting Services目录数据库文件存在”失败,“Reporting Services目录临时数据库文件存在”失败。

(1)reportservice数据库扩展阅读

Reporting Services 中包含的应用程序工具来制作、发布和管理报表。报表部署还可以利用现有的基础结构和技术,用户可以使用已有的浏览器和导航技术来访问报表和管理工具。

Reporting Services 是可伸缩的。您可以在单个服务器、分布式服务器和 Web 场配置中安装报表服务器。用户通过显示为文件夹层次结构的中央存储库来访问报表。可以创建一个报表环境,将报表和相关内容组织进设计的文件夹层次结构中。导航、搜索和订阅功能可以帮助用户找到并运行所需要的报表。

B. 为什么新装的sql2008数据库里面有 ReportServer

看你自己的需要了,如果你确定以后不需要用到 报表服务器的话,删掉没关系的。或者你在安装的时候不装 ReportServer组件自然就没有

C. 如何匿名访问windows reporting service

除了要设置IIS允许匿名访问外,还需要设置Reporting Services站点的访问权限和SQL Server中数据源的用户访问权限。

下面我将把需要做的步骤列出来,大家注意前提是使用Visual Studio .NET 2005 已经正确的发布了Reporting Services制作的报表模板到IIS服务器。

第一步:在运行IIS的Web服务器的本地访问http://localhost/reports ,这是Reporting Services的管理站点,在Properties(属性)页面下添加一个只有Browser(浏览者)
权限的新Role(角色)。注意新角色的用户名称即IUSR_** (匿名用户)。这一步就是那篇文章中步骤。(如图)
1、 点击“新建角色分配”
2、 弹出的IE窗口中,“组或用户名” 文本框输入IUSR_** (匿名用户)。
3、 勾选“浏览者”权限,点OK按钮确定。
4、 返回到http://localhost/reports 页面中会新出现添加的Role(角色)。


第二步:除了要设置Reporting Services的IIS站点能允许IUSR_**(匿名用户)访问外,首先需要设置SQL Server 2005 中相应的数据库能允许IUSR_**(匿名用户)有只读的访问权限和执行存储过程的权限。因为有些报表可能是由存储过程生成的。

在运行SQL Servier 2005 的数据库服务器中,打开Microsoft SQL Server Management Studio。
在Object Explorer(对象浏览器)中找到Security(安全性)目录下的Logins(登录名)目录上点右键,
在Logins(新建登录名...),在弹出的对话框中设置。
或是在“安全性”上点右键-->新建-->登录。(如图)
1、 右键菜单选择“新建登录名...”。
2、 在登录名文本框中,输入IUSR_**(匿名用户),选择 “Windows 身份验证”。
3、 在“默认数据库”下拉列表框找到Reporting Services制作的报表模板的数据源数据库。
4、 在“选择页”列表中点击“用户映射”。
5、 在“用户映射”页面中,在“映射到此登录名的用户”选择Reporting Services制作的报表模板的数据源数据库。
6、 OK确定


第三步:还是在Microsoft SQL Server Management Studio中,找到Reporting Services的数据源数据库,
在“安全性”-->“用户”下,找到刚才添加的IUSR_**(匿名用户)。设置他对该数据库的访问权限。(如图)
1、 在IUSR_**(匿名用户)上右键菜单选“属性”。
2、 弹出的对话框中选择“安全对象”。
3、 点击“添加…”。
4、 再次弹出的对话框中选择“特定类型的所有对象(T)....”。
5、 点击“确定”按钮。
6、在弹出的对话框中的“选择要查找的对象类型(S)”列表框中选“数据库”。
7、 点击“确定”。


还是第三步:选择IUSR_**(匿名用户)对该数据库许可的操作。

1、在“*** 的显示权限(P)”列表中,找到Select和Execute(如果不执行存储过程,可以不选),勾选。
(注:你会看到Connect后面是默认勾选的,因为前面设置的默认登录到数据库就是该数据库)
2、点击“确定”。第四步:设置IUSR_**(匿名用户)的登录密码
1.控制面板-->管理工具-->计算机管理-->本地用户和组-->选择“IUSR_**(匿名用户)”-->设置密码.(如图)-->在弹出窗口中点击“继续”-->在弹出窗口中修改密码。


第五步:打开IIS管理器,设置ReportServer虚拟目录为匿名访问。

1、 打开IIS管理器,在ReportServer虚拟目录上单击邮件选择“属性”。
2,3、 在“目录安全性”页面,找到“身份验证和访问控制”,点击“编辑...”。
4、 在弹出的“身份验证方法”对话框,勾选“启用匿名访问”。
5、 在密码输入框中输入在第四步中修改的密码。
6、 在“用户访问需经过身份验证”的位置,默认是选中“集成Windows身份验证”。在这儿可以不用修改它。
如果去掉了“集成Windows身份验证”前面的勾选,则本机(IIS服务器所在机器)对Reporting Services Web站点的访问也成了匿名访问。
7、 点击“确定”。


第六步:再通过其他的客户端机器访问Reporting Services Web站点,则不再出现Windows用户登录窗口。对Reporting Services Web站点的访问已经更改为匿名用户的访问。


但是注意,有个问题会同时出现。我们再次访问http://localhost/reports 时发现,将不能对Reporting Services的权限分配。
打开http://localhost/reports 能够看到的是只有“内容”一个分类页面的选项,“属性”选项则不会出现了。
这该是Reporting Services产品刻意设计的,因为所有的用户都可以匿名访问Web站点了,权限如果放开了随便改肯定不行。

如果再需要修改/reports的“属性”,唯一能做的就是重新打开IIS的管理器,去掉/reportserver中的“匿名访问”选项,再来修改。
修改后,再将/reportserver改为“匿名访问”。


最后别忘记了,修改配置文件(d:/Program Files/Microsoft SQL Server/MSSQL.3/Reporting Services/ReportServer/rsreportserver.config):

<UrlRoot>http://192.192.192.225/reportserver</UrlRoot>

D. ReportServerTempDB被我删除了,ReportServer没有删除掉,怎么恢复呀,怎么恢复是sql2008安装时候的状态

只是启用SQL Server的修复程序或者去MSDN下载ReportServer的数据库进行导入

E. SQL中的ReportServer数据库是什么数据库

一、Report Server数据库:

是一个SQL Server数据库。它能够存储SSRS配置部分,报告定义,报告元数据,报告历史,缓存政策,快照,资源,安全设置,加密的数据,调度和提交数据,以及扩展信息。

注意事项:尽管用户能够直接存取在SSRS目录下的数据库并且能够直接修改SSRS使用的对象;但在实践中,不推荐(或不支持)这样做,因为在SSRS目录下的内在数据和结构不能被保证与不同版本的SSRS、服务包或补丁相兼容。

需要把Report Server数据库当作产品数据库之一来对待。尽管许多开发人员都习惯把RDL存储在一个单独的仓库中,并因此导致经常恢复RDL。但是,损失快照数据能够带来消极的业务影响。

例如,用户可能使用快照的报告"相对静止"数据的能力来作一些业务决定。

二、ReportServerTempDB数据库:

是SSRS使用的临时数据库。这个数据库负责存储中间处理结果,例如报表服务器生成的会话和执行数据、缓存报表以及工作表。

正常情况下,Report Server能够周期性地清ReportServerTempDB中的到期的和孤立的数据。后台进程定期清理时间间隔由参数CleanupCycleMinutes控制,这个参数位于

<Installation Drive><Program Files or Program Files(x86)>Microsoft SQL Server<SSRS Instance>Reporting ServicesReportServer 下的rsreportserver.config配置文件中。

注意事项:为了把临时快照存储在文件系统而不是数据库中,管理员应该完成下列步骤。

1、修改RSReportServer.config,并把WebServiceUseFileShareStorage和设置为True。

2、把FileShareStorageLocation设置为一个全称路径。默认路径是"C:Program FilesMicrosoft SQL ServerMSSQL.3Reporting ServicesRSTempFiles"。

不同于SQL Server的tempdb,当在ReportServerTempDB中的数据存储时限超过SQL Server时,Report Server将会重启。

而且,Report Server能够周期性地清除ReportServerTempDB中的到期的和孤立的数据。 在任何时间,所有的ReportServerTempDB中的数据都能够被以最小(或毫无)影响删除掉。

如果磁盘空间足够的情况下,就不要收缩ReportServerTempDB数据库了。如果磁盘空间实在紧张,那么收缩也是必须的。

如果还存在dbo.SessionData不断增长的情况,最好创建做一个作业,每天定期清理那些过期的会话信息。

阅读全文

与reportservice数据库相关的资料

热点内容
编辑修改微信转发内容 浏览:465
qq手机改密码后电脑不能登录 浏览:616
电信运营商181文件 浏览:415
千里马计划33版本 浏览:438
网络k歌什么声卡好2016 浏览:802
usb共享网络无法使用 浏览:747
电视的浏览器在哪个文件夹 浏览:319
ps的缓存文件恢复 浏览:466
s编程里面第一个索引指什么 浏览:786
怎么做订阅号的小程序 浏览:950
cubase设置文件格式 浏览:441
jstl调用静态方法 浏览:323
javaio节点流 浏览:620
如何清除华为x7电池数据 浏览:854
如何清除桌面大量临时文件 浏览:908
文件夹背景半透明 浏览:958
v格式文件 浏览:207
net将文件移动 浏览:123
华为手机微信怎么设置保存文件 浏览:12
多人战酷跑烧饼加速器教程视频 浏览:630

友情链接