中设置发布报表的匿名访问.docVIP

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中设置发布报表的匿名访问

SQL Server 2005中设置Reporting Services发布web报表的匿名访问 ??????? 一位朋友提出个问题:集成到SQL Server 2005中的Reporting Services已经将报表模板发布到IIS服务器,客户端通过浏览器访问时,默认会弹出Windows集成身份验证的对话框。如果在IIS配置里面把允许匿名(IUSR_**)访问的选项勾选,客户端再次访问的时候,会提示IUSR_** 访问权限不足。 ? ??? 对于这个问题,除了要设置IIS允许匿名访问外,还需要设置Reporting Services站点的访问权限和SQL Server中数据源的用户访问权限。 ??? 下面我将把需要做的步骤列出来,大家注意前提是使用Visual Studio .NET 2005 已经正确的发布了Reporting Services制作的报表模板到IIS服务器。 ???? 第一步:在运行IIS的Web服务器的本地访问http://localhost/reports ,这是Reporting Services的管理站点,在Properties(属性)页面下添加一个只有Browser(浏览者)权限的新Role(角色)。注意新角色的用户名称即IUSR_** (匿名用户)。 1、? 点击“New Role Assignment”(分配新角色) 2、? 弹出的IE窗口中,Group or user name(组或用户名) 文本框输入IUSR_** (匿名用户)。 3、? 勾选Browser(浏览者)权限,点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(登录)图标上面单击右键快捷菜单上,选择New Login…(新登录),弹出的对话框中设置。 1、? 右键菜单选择New Login…(新登录)。 2、? 在Windows authentication 中的Login Name(登录名)文本框,输入IUSR_**(匿名用户)。 3、? 在Defaults(默认)的Database(数据库)下拉列表框找到Reporting Services制作的报表模板的数据源数据库。 4、? 在Select a page(选择一个页面)列表中点击“Database Access”(数据库访问)。 第三步:在Data Access页面中,在Databases accessible by this login(数据库默认登录)选择Reporting Services制作的报表模板的数据源数据库。 1、? 选择数据库 2、? OK确定 ? ? ? 第四步:还是在Microsoft SQL Server Management Studio中,找到Reporting Services的数据源数据库,在“Security”(安全)下的“Users”(用户)下,找到刚才添加的IUSR_**(匿名用户)。设置他对该数据库的访问权限。 1、? 在IUSR_**(匿名用户)上右键菜单选Properties(属性)。 2、? 弹出的对话框中选择Permissions(许可)。 3、? 点击“Add Objects…”(增加对象)。 4、? 再次弹出的对话框中选择“Add objects of types”。 ? ??? 还是第四步:弹出的对话框中选Databases(数据库的)。 1、? Select Object Types(选择对象类型)对话框选择“Databases”(数据库的)。 2、? OK确定。 ? ? 还是第四步:选择IUSR_**(匿名用户)对该数据库许可的操作。 ? 1、????????? 在Permissions for *** 列表中,找到Select,勾选。(注:你会看到Connect后面是默认勾选的,因为前面设置的默认登录到数据库就是该数据库) 2、????????? OK确定。 ? ? 第五步:打开IIS管理器,设置ReportServer虚拟目录为匿名访问。 ? 1、? 打开IIS管理器,在ReportServer虚拟目录上单击邮件选择“Properties”(属性

文档评论(0)

jizi6339 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档