首页 > 代码库 > 配置Reporting Service 2012
配置Reporting Service 2012
配置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”。
步骤2:连接到报表服务器实例。
在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凭证以支持加密的报表传输协议。
设置好参数后,点击“Apply”,报表服务器虚拟目录配置完毕。
步骤2:配置报表管理器虚拟目录
切换至“Report Manager URL”标签页,在此页面中可以配置报表管理器所使用的虚拟目录。
设置好参数后,点击“Apply”,报表管理器虚拟目录配置完毕。
3. 指定报表服务器数据库
SSRS使用报表服务器数据库来存储报表定义以及相关服务信息,而这个数据库必须为Microsoft SQL Server的数据库,可以通过“Database”标签页,来检查目前报表服务器数据库的连接。
步骤1:选择“Change Database”。
步骤2:选择“Create a new report server database”,“Next”。
步骤3:连接到数据库服务器,设置参数,选择“Test Connection”,“Next”。
步骤4:设置数据库名和语言。
步骤5:设置凭据
步骤6:执行处理,完成。
4. 电子邮件设置
SSRS包含了报表服务器电子邮件传输模块,允许报表订阅者将报表发送至电子邮箱。电子邮件是使用Simple Mail Transport Protocol(SMTP)协议来传输报表或通知,这里可以使用Reporting Services Configuration Manager来指定要使用的SMTP服务器,以用于邮件发送。
切换至“E-mail Setting”标签页。在“Send Address”中输入一个电子邮件地址,这个的功能就像我们发信给别人时,会显示发件人电子邮箱的功能是相同的;在“SMTP Server”中输入SMTP Server的地址和名称,点击“Apply”。
5. 账户维护
在“Execution Account”中主要是用来维护报表Web服务所使用的Windows账户,可以设置内置账户(网络服务)或是使用其他Windows账户。
而“Execution Account”属于可选性选项,主要是报表服务器自动工作所使用的账户。必需使用一个域用户帐号。如果不配置该选项,将限制连接到一些数据源,你可能无法从远程计算机获取图片文件。
6. 加密密钥
在ReportServer数据库中有些信息是被加密过的,这些加密的数据需要密钥解密,才能将被加密的信息还原。因此,当我们需要还原ReportServer数据库时,必需使用加密密钥来协助还原的工作。假设,我们要将ReportServer数据库迁移到新的SQL Server实例中,同时也必须将加密密钥迁移,因为SSRS在报表数据的连接字符串及登录账户、自动报表执行锁需的账户及其他数据源所需要的账户都做了加密,为了将这些数据进行加解密,SSRS使用公钥(Public Key)与对称密钥(Symmetric Key);而这两个密钥是在安装过程中产生的。
在迁移ReportServer数据库的过程中,如果破坏了用来加解密的对称密钥,会使得连接字符串、登录账户等被加密的信息无法解开。因此,使用加密密钥的好处是一旦发生未经授权的数据库迁移,所有被机密的数据都会受到保护;坏处是如果我们忘了备份密钥,那么在日后还原或迁移数据库后,那些被机密的数据因为没密钥可正确解密,就会全部变为无法使用的数据。
备份报表数据库的加密密钥的步骤:
步骤1:右方的“Encryption Keys”中点击“Backup”,会出现“Backup Encryption Key”对话框,输入保存的路径与文件名,并输入一组密码。此密码是用来还原密钥时所用的,输入完成点击“OK”按钮,即备份完成。
完成后,请将备份的加密密钥文件妥善的储存保管,以便日后报表数据库迁移或还原时使用。还原的步骤与备份相同。
本文出自 “SQL Server Deep Dives” 博客,请务必保留此出处http://ultrasql.blog.51cto.com/9591438/1595034
配置Reporting Service 2012