SSRS配置1:凭证和邮件
SSRS是微软的高度集成的报表服务,通过报表服务配置管理器(Reporting Service Configuration Manager,简称RSCM),能够轻松实现报表的配置和管理,本文主要分享凭证和邮件的配置。
一,配置凭证(Credentials)
1,配置报表服务账户(Service Account)
报表服务账户(Service Account)是Reporting Service 运行的账户,如图,推荐通过配置管理器修改该账户,

可以通过查看Windows 的 Service 来查看,强烈建议使用RSCM来修改Reporting Service的Account,这是因为RSCM对相关组件进行修改操作,以完成账户的修改。

2,配置链接到Report Server 数据库的权限
报表服务需要到ReportServer数据库中读取数据,以及验证敏感信息,要连接到报表服务器数据库,Reporting Service需要存储凭证(Credential)。

点击“Change Credentials”修改凭证,使用Windows 验证方式,在凭证中保持链接到ReportServer 数据库使用的Login 和Password。
3,数据源权限
当在浏览器中访问报表时,出现无法登录报表服务器的错误:
An error has occurred during report processing. (rsProcessingAborted) Cannot create a connection to data source 'DataSourceName'. (rsErrorOpeningConnection)
当点击“Test Connection”按钮测试连接时,SSRS抛出'NT Authority\Anonymous Logon' 的错误消息:

这种情况需要修改连接的凭证,SSRS使用凭证保存连接的安全验证信息,用户需要填写Windows 域用户的账号和密码,并勾选 “Use as Winodows credentials when connectiong to the data source”:

二,配置SMTP
在报表服务配置管理器中配置邮件,可以在SSRS中创建订阅(Subscription),按照调度(Schedule)发送邮件。
1,在报表服务配置管理中,配置邮件设置
在“Email Settings”中,配置发送地址(Sender Address)和SMTP Server的地址,注意,在这里没有对访问SMTP Server的进行用户安全性验证,比如输入账号和密码。

2,配置访问SMTP的安全验证
默认情况下,Reporting Service使用匿名验证访问SMTP Server,但是目前大多数SMTP Server都不支持匿名验证,需要修改访问SMTP Server的安全验证类型,这在Reporting Service Configuration Manager中是无法修改的,需要直接修改Reporting Service的配置文档。
SSRS的配置文件名是 rsreportserver.config,在SQL Server 2012版本中,配置文件存放在:
C:\Program Files\Microsoft SQL Server\MSRS11.MSSQLSERVER\Reporting Services\ReportServer
在rsreportserver.config文件中,有2个重要的结点需要配置
2.1,配置安全验证类型
Authentication 指定报表服务器所接受的一个或多个安全验证类型。只会自动添加默认设置,若要添加其他设置,必须使用文本编辑器将相应的元素结构添加到 RSReportServer.config 文件中并设置其值。
在配置文档中,EnableAuthPersistance 设置为 True,将RSWindowsNegotiate 注释掉。
<Authentication>
<AuthenticationTypes>
<!--<RSWindowsNegotiate/>-->
<RSWindowsNTLM/>
</AuthenticationTypes>
<RSWindowsExtendedProtectionLevel>Off</RSWindowsExtendedProtectionLevel>
<RSWindowsExtendedProtectionScenario>Proxy</RSWindowsExtendedProtectionScenario>
<EnableAuthPersistence>true</EnableAuthPersistence>
</Authentication>
2.2,配置SMTP安全验证
<SMTPAuthenticate>2</SMTPAuthenticate>
结点SMTPAuthenticate表示通过 TCP/IP协议向 SMTP 服务发送消息时使用的身份验证类型,节点值是一个整数值:
- 0 是匿名访问,默认值,不需要进行身份验证
- 2 是身份验证,Reporting Services 通过 Windows 服务的安全凭证连接到 SMTP 服务器
参考文档:
RsReportServer.config Configuration File
SSRS配置1:凭证和邮件的更多相关文章
- SSRS配置2:加密管理
在初始化Reporting Service时,SSRS会自动创建数据库[ReportServer],用于存储报表元数据,报表订阅,以及凭证(Credential)和连接信息等身份验证信息,身份验证数据 ...
- Jenkins上配置Robot Framework测试邮件通知模板
邮件效果 测试成功如下所示: jenkins_robot_success 测试失败如下所示: jenkins_robot_failure 通过这个模板,我们能够很直观地看出测试的执行情况,以及相关的统 ...
- windows10 安装配置 jmeter 自动化接口测试 邮件报告
1.安装依赖包:JDK(版本:jdk-7u17-windows-x64) 双击即可安装,注意:jdk不要安装中文路径下,jdk和jre安装在同一路径下 1.1:配置jdk环境变量 (1)JAVA_HO ...
- Oracle EBS 预警系统管理(可用于配置工作流发审批邮件)
本章主要讲述配置和设置Oracle EBS预警系统管理, 它比较方便和及时发用户或系统对数据库操作情况.下面讲一操作步聚: 1.预警系统管理-->系统-->选项 名称"Unix ...
- postman(十):配置jenkins自动发送邮件(邮件包含测试报告)
继续说一下jenkins与postman的集成 上一篇通过jenkins远程执行postman导出的脚本,并把html报告指定输出到了jenkins对应的job工作空间,接下来配置一下当jenkins ...
- SQL Server 2008 R2中配置作业失败后邮件发送通知
SQL Server日常维护中难免会遇到作业失败的情况.失败后自然需要知道它失败了,除了例行检查可以发现出错以外,有一个较实时的监控还是很有必要的.比较专业的监控系统比如SCOM虽然可以监控作业执行情 ...
- SPring中quartz的配置(可以用实现邮件定时发送,任务定时执行,网站定时更新等)
http://www.cnblogs.com/kay/archive/2007/11/02/947372.html 邮件或任务多次发送或执行的问题: 1.<property name=" ...
- exchange 2003配置ASSP 反垃圾邮件
Exchange上第三方反垃圾邮件用得比较多的是ORF,它直接运行在虚拟SMTP服务上,配置非常的方便.ASSP(https://sourceforge.net/projects/assp/) 是一个 ...
- zabbix配置自动发现,故障邮件告警
对网段内的主机进行自动发现,自动加入主机组,自定加入template 创建动作时,类型这里选择discovery 然后将发现的主机加入host group和template: 动作针对的是discov ...
随机推荐
- LeetCode题解之 Increasing Order Search Tree
1.题目描述 2/问题分析 利用中序遍历,然后重新构造树. 3.代码 TreeNode* increasingBST(TreeNode* root) { if (root == NULL) retur ...
- VUE中v-on:click事件中获取当前dom元素
在开发中总是忘记, 特意在此记录 关键字: $event <div class="bed" v-on:click="updateBed(index,$e ...
- 美团SQL优化工具SQLAdvisor
介绍 在数据库运维过程中,优化 SQL 是 DBA 团队的日常任务.例行 SQL 优化,不仅可以提升程序性能,还能够降低线上故障的概率. 目前常用的 SQL 优化方式包括但不限于:业务层优化.SQL逻 ...
- fedora 开启 apache 并 开启目录浏览模式
在内网中 暂时需要一台 文件 服务器,所以准备安装一台 http服务器并开启目录访问权限.这次使用 apache 在 fedora 28 机器上: 因为 fedora 28 已经包含 httpd 软件 ...
- a.c:5:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wun
PTA做题时出现的错误,用if括起来就没有了. if(scanf("%d",&a)){}; 其实并不是这里有问题,如果你的输出有问题,他就会鸡蛋里挑骨头的先显示这个错误.
- react的新手基础知识笔记
<!DOCTYPE html> <html> <head> <script src="../build/react.js">< ...
- Alpha 任务状态总览(持续更新)
Alpha 任务状态总览(持续更新) Part 0 · 简 要 目 录 Part 1 · 流 程 Part 2 · 总 任 务 量 安 排 Part 3 · 爬 虫 任 务 Part 4 · 接 口 ...
- IOS和安卓不同浏览器常见bug
一.IOS自带safari浏览器 1.safari不支持fixed.input输入框 iOS下的 Fixed + Input 调用键盘的时候fixed无效问题 拖动页面时 header 和 foote ...
- python第三十课--异常(with as操作)
演示with...as...操作 path=r'kaifanglist1.txt' with open(path,'r',encoding='utf-8') as fr: print(fr.read( ...
- BZOJ1458:士兵占领(有上下界最小流)
Description 有一个M * N的棋盘,有的格子是障碍.现在你要选择一些格子来放置一些士兵,一个格子里最多可以放置一个士兵,障碍格里不能放置士兵.我们称这些士兵占领了整个棋盘当满足第i行至少放 ...