开发者社区> 技术小甜> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

配置Reporting Service 2012

简介:
+关注继续查看

MSDN相关内容可参见:

http://msdn.microsoft.com/zh-cn/library/bb934490%28v=sql.110%29.aspx

 

1. Reporting Services Configuration Manager

 

步骤1:点击“Start”,“All Programs”,“Microsoft SQL Server 2012”,“Configuration Tools”,“Reporting Services Configuration Manager”。

 

clip_image001

 

步骤2:连接到报表服务器实例。

 

clip_image002

 

clip_image003

 

在Reporting Services Configuration Manager中,可以配置以下内容:

n Service Account:指定服务账户。

n Web Service URL:配置报表服务器的虚拟目录。

n Database:配置报表服务器数据库。

n Report Manager URL:配置报表管理器的虚拟目录。

n E-mail Settings:配置订阅所需的电子邮件账户。

n Execution Account:指定连接至不需认证的数据源所需的执行账户。

n Encryption Keys:建立以及备份、还原加密密钥,以取得报表服务器数据库内加密数据使用权。

n Scale-out Deployment:用以设定Web-farm架构,可以让多台报表服务器存取单一报表服务器数据库。

 

2. 配置虚拟目录

 

报表服务器与报表管理器是通过URL的方式存取ASP.NET的应用程序,配置管理器中“Web Service URL”是用来设置存取报表服务器的Web服务虚拟目录,而“Report Manager URL”则是用来启用报表管理器。

 

步骤1:配置报表服务器虚拟目录。

 

切换至“Web Service URL”标签页,在此页面中可以配置报表服务器所使用的虚拟目录、端口以及IP地址,同时可以指定SSL凭证以支持加密的报表传输协议。

 

clip_image004

 

设置好参数后,点击“Apply”,报表服务器虚拟目录配置完毕。

 

clip_image005

 

步骤2:配置报表管理器虚拟目录

 

切换至“Report Manager URL”标签页,在此页面中可以配置报表管理器所使用的虚拟目录。

 

clip_image006

 

设置好参数后,点击“Apply”,报表管理器虚拟目录配置完毕。

 

clip_image007

 

3. 指定报表服务器数据库

 

SSRS使用报表服务器数据库来存储报表定义以及相关服务信息,而这个数据库必须为Microsoft SQL Server的数据库,可以通过“Database”标签页,来检查目前报表服务器数据库的连接。

 

步骤1:选择“Change Database”。

 

clip_image008

 

步骤2:选择“Create a new report server database”,“Next”。

 

clip_image009

 

步骤3:连接到数据库服务器,设置参数,选择“Test Connection”,“Next”。

 

clip_image010

 

步骤4:设置数据库名和语言。

 

clip_image011

 

步骤5:设置凭据

 

clip_image012

 

步骤6:执行处理,完成。

 

clip_image013

 

4. 电子邮件设置

 

SSRS包含了报表服务器电子邮件传输模块,允许报表订阅者将报表发送至电子邮箱。电子邮件是使用Simple Mail Transport Protocol(SMTP)协议来传输报表或通知,这里可以使用Reporting Services Configuration Manager来指定要使用的SMTP服务器,以用于邮件发送。

 

切换至“E-mail Setting”标签页。在“Send Address”中输入一个电子邮件地址,这个的功能就像我们发信给别人时,会显示发件人电子邮箱的功能是相同的;在“SMTP Server”中输入SMTP Server的地址和名称,点击“Apply”。

 

clip_image014

 

5. 账户维护

 

在“Execution Account”中主要是用来维护报表Web服务所使用的Windows账户,可以设置内置账户(网络服务)或是使用其他Windows账户。

 

而“Execution Account”属于可选性选项,主要是报表服务器自动工作所使用的账户。必需使用一个域用户帐号。如果不配置该选项,将限制连接到一些数据源,你可能无法从远程计算机获取图片文件。

 

clip_image015

 

6. 加密密钥

 

在ReportServer数据库中有些信息是被加密过的,这些加密的数据需要密钥解密,才能将被加密的信息还原。因此,当我们需要还原ReportServer数据库时,必需使用加密密钥来协助还原的工作。假设,我们要将ReportServer数据库迁移到新的SQL Server实例中,同时也必须将加密密钥迁移,因为SSRS在报表数据的连接字符串及登录账户、自动报表执行锁需的账户及其他数据源所需要的账户都做了加密,为了将这些数据进行加解密,SSRS使用公钥(Public Key)与对称密钥(Symmetric Key);而这两个密钥是在安装过程中产生的。

 

在迁移ReportServer数据库的过程中,如果破坏了用来加解密的对称密钥,会使得连接字符串、登录账户等被加密的信息无法解开。因此,使用加密密钥的好处是一旦发生未经授权的数据库迁移,所有被机密的数据都会受到保护;坏处是如果我们忘了备份密钥,那么在日后还原或迁移数据库后,那些被机密的数据因为没密钥可正确解密,就会全部变为无法使用的数据。

 

clip_image016

 

备份报表数据库的加密密钥的步骤:

 

步骤1:右方的“Encryption Keys”中点击“Backup”,会出现“Backup Encryption Key”对话框,输入保存的路径与文件名,并输入一组密码。此密码是用来还原密钥时所用的,输入完成点击“OK”按钮,即备份完成。

 

clip_image017

 

完成后,请将备份的加密密钥文件妥善的储存保管,以便日后报表数据库迁移或还原时使用。还原的步骤与备份相同。





















本文转自UltraSQL51CTO博客,原文链接:http://blog.51cto.com/ultrasql/1595034 ,如需转载请自行联系原作者













版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Reporting Service部署之访问权限
原文: Reporting Service部署之访问权限  SQL Server Reporting Services 并非专门设计用于 Internet 报表部署方案,但是您可以成功地将 Reporting Services 放置于面向 Internet 的 Web 服务器上,   以将一般信息向广大公众传播,或者将公司保密数据向经过授权和身份验证的用户传播。
784 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
WEB SERVICE EFFICENCY
立即下载
In-Flux Limiting for a Multi-Tenant Logging Service
立即下载
Data as a Service - 数据即服务
立即下载