该工具程序提供了报表服务器配置统一的查看、设置与管理方式。使用此页面可查看目前所连接的报表服务器实例之相关信息。报表服务器数据库存储了报表定义、报表模型、共用数据来源、资源以及服务器管理的元数据,报表服务器实例通过 XML 格式的设置文件存储对该数据库的连接方式。这些设置在报表服务器安装过程中创建,事后可使用“报表服务器配置管理器”工具程序修改报表服务器安装之后的相关设置。该程序的打开路径为“开始”—“程序”—“Microsoft SQL Server 2005”—“配置工具”,或者在 Server Configuration Manager 的工具内,用鼠标左键点击Reporting Services并在打开的窗口中点击“数据库安装”按钮即可打如图2-16所示画面:
表2-2为各页签内的功能设置说明:
表2-2 “Reporting Services 配置管理器”工具程序所提供的报表服务器相关设置页签
项目 |
说明 |
服务器状态 |
查看目前连接到的报表服务器实例的信息,并可以停止或启动该实例 |
报表服务器虚拟目录 |
虚拟目录名称是用来访问报表服务器Web 服务的 URL 的一部分,默认是 ReportServer,也有可能加上”$”符号后再连接实例名称。 如果服务器上的 IIS 有安装安全通讯端(SSL)所需的证书,也可以在此指定对报表服务器 Web 服务的所有调用通过 SSL 加密。 |
报表管理器虚拟目录 |
可设置用来访问报表管理员虚拟目录配置大的信息。当指定虚拟目录时,Reporting Services 配置工具会通过 Internet Information Services (IIS)创建和设置虚拟目录。同时也会使用报表管理器虚拟目录名称来更新存放设置的组类型。 |
续表
项目 |
说明 |
Windows 服务识别 |
报表服务器windows 服务所使用的设置,最主要的是服务执行时所使用的Windows 账户。 |
Web 服务识别 |
报表服务器web 服务设置的internet Information Services 6.0 的应用程序集合。你可以在此创建新的应用程序集合,并设置该集合执行时所使用的 Windows 账户。 |
数据库安装 |
提供有关存储报表定义、报表模型和服务器元数据的报表服务器数据库的信息。使用此页面,即可创建和设置数据库。 |
加密密匙 |
通过此界面可备份/还原报表服务实例用于加解密的密匙,或更改所使用的密匙。 |
初始化 |
将报表服务器实例加入到向外扩展部署或从部署中删除某个实例。 |
电子邮件设置 |
设置报表服务器收发电子邮件时所需要的信息,若你需要通过报表服务器收发邮件,这里的SMTP 服务和收发者都一定要设。 |
账户 |
此帐户设置是选择性的。 设置报表服务器自动完成某些工作时所使用的账户。例如:当其他认证身份的方式都无法使用的特殊情况下,可使用此账户;当报表服务器连接到不需要认证的数据源时或是连接到另一个服务器,以获取报表中所参考的图像文件或其他资源时。 报表服务器服务账户的认证,不会用来连接到其他电脑。获取报表的数据时,报表服务器可能使用的身份有:模拟当前用户、提示用户提供认证、使用设置的访问认证。如果数据源不接受认证,则使用自动执行账户。 |
通过 Reporting Services 2005 新建的配置管理器工具程序,可让以往繁复的设置更为简单。以往,在没有这个工具程序情况下,管理人员需要在不同的地方进行设置,现在将常用到的设置集成在一起,除了管理方便外更提高了工作效率。
下列三项设置除了可在上述的工具程序设置外,以往我们是通过rsconfig.exe 公用程序进行设置。
1 . 验证模式 (例如,从“Windows身份验证”切换成“SQL Server身份验证”)。
2 . 报表服务器用来登录报表服务器数据库的 SQL Server 的用户名称或密码。
3 . 报表服务器使用的数据库。
下面我们介绍 rsconfig.exe 的设置方式,这个部分除了 Reporting Services 2000 适用外,在 Reporting Services 2005 一样也可使用。
报表服务器会存放它的连接信息在 config 文件内,但这些连接信息加密过,普通无法直接修改。rsconfig 会安装至 <驱动器>:\Program Files\Microsoft SQL Server\90\Tools\Binn,它与本机电脑没有依赖性。你可以将 Rsconfig.exe 复制至任何电脑。其提供的参数如下:
rsconfig {-?}
{–c }
{–e }
[–m 电脑名称]
[–s 服务器名称]
{–d 数据库名称}
{–a 认证方式}
[-u 用户账号]
[-p 密码]
[-t ]
假设你的 SQL Server 机器名为 SqlName,以sa 登录,密码为 password,验证模式为 SQL Server 验证,存放报表服务器元数据的数据库名称为 ReportServer。打开命令提示行,键入下列字符串即可完成报表服务实例相关设置:
rsconfig -u sa -p password -s SqlName -d ReportServer -a SQL
以往若想要将两个以上的报表服务实例连接到同一个数据库,需要同时使用两个工具程序,先是通过 rsconfig 设置数据库连接,连到目的数据库。并利用 rskeymgmt 将远端电脑所安装的报表服务实例加入到本机已启动的报表服务实例中来,以向外扩展(scale out)创建报表的运算能力。
现在通过如图2-17“Reporting Services 配置管理器”提供的“数据库安装”和“初始化”两个菜单,即可完成上述的设置:
图2-17 设置报表服务实例向外扩展,以多个服务实例各自绘制相同数据库存放的报表定义
在图中笔者先装好了一台 SQL Server 数据库引擎与报表服务实例,名称为 Win2003Cht,并已经完成初始化。接着再安装另外一台报表服务器 SandyWin2003,服务实例的名称为 SandyWin2003\DB,并通过“Reporting Services 配置管理器”工具程序的“数据库安装”选项,将该服务实例的数据库指向先前的 SQL Server 服务实例 Win2003Cht。接着回到 Win2003Cht,通过“初始化”选项,勾选刚加进来的 SandyWin2003 服务器上的报表服务实例 DB。按下“初始化”按钮后,就可以完成设置。此后你可以各自设置后台需要执行的任务或是分散用户到不同的报表服务实例查看报表。
而启动或修改报表服务器的收发电子邮件功能,可使用“Reporting Services 配置管理器”中的“电子邮件设置”选项。或者,也可以直接打开“RS ReportServer.config”设置文件查看报表服务实例的 SMTP 服务设置。(RS ReportServer.config 的文件位置存于 Reporting Services安装目录下:<安装驱动器>:\ Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer\RS ReportServer.config,其中 n 是不一定的,根据安装顺序而赋予的编号)。这文件为XML格式,找到内容为“<Extensions>”-“< Delivery>”-“<Extension>”元素下的“<SMTPServer>”和“<From>” 元素,这两个元素就分别对应上述的设置。但整个 XML 设置文件包含的项目远超过这两个设置,你可以直接在此设置报表服务实例使用电子邮件的相关细节。
责任编辑:小草