确保可缩放共享数据库有一个正确的环境
可缩放共享数据库必须位于可通过存储区域网络 (SAN) 访问的只读卷上。报表服务器必须运行 Windows Server 2003 Service Pack 1 (SP1) 或更高版本以及 SQL Server 2005 Enterprise Edition 或更高版本。
配置环境
为了确保您的环境支持可缩放共享数据库,建议您遵照下列准则:
验证报表服务器和关联的报表数据库是否在相同的平台上运行。
无论何时更新报表服务器,都要更新所有服务于相同的可缩放共享数据库的其他报表服务器。例如,如果将 Windows 或 SQL Server 软件更新、Service Pack 或修补程序更新应用至任何报表服务器,则还要将其应用至所有服务器。
可缩放共享数据库功能通过了由最多八个服务器实例进行并发访问的工作负荷测试。虽然 SQL Server 不强制限制实例数,但我们建议您将可缩放共享数据库配置限制为每台共享数据库八个服务器实例。
报表数据库必须与生产数据库具有相同的布局。
为了简化生成或更新报表数据库,建议您对报表数据库和生产数据库使用相同的路径。这包括对报表卷使用相同的驱动器号,对数据库使用相同的目录路径。例如,当生产数据库位于 E:\SQLdata 时,如果可能,使用 E 作为报表卷的驱动器号,\SQLdata 作为报表数据库的目录。但如果二者存在差别,可使用显式路径编写脚本以处理这些差别。
如果报表卷使用的驱动器号与生产卷使用的不同,则需要考虑下列事项:
如果通过还原数据库备份来生成报表数据库,则 RESTORE DATABASE 语句需要 WITH MOVE 子句,此子句指定已还原数据文件的完整路径。
如果报表数据库是生产数据库的副本,则在附加报表数据库时,CREATE DATABASE 的 FOR ATTACH 子句必须列出每个文件并指定它的完整路径。
注意 最佳做法是:如果将报表卷集装入报表服务器,则在每台服务器中使用相同的驱动器号,以便于跨不同的服务器管理卷。
可缩放共享数据库必须位于可从所有报表服务器中通过存储区域网络 (SAN) 访问的只读卷。
将报表卷装入报表服务器后,即可确保装入是正确的,并且可通过在命令提示符下输入以下命令访问数据文件:
DIR<驱动器号>:\<数据库目录>
其中 <驱动器号> 是分配给报表卷的号,<数据库目录> 指定卷上数据库数据文件的位置。应在每台报表服务器中执行此测试,以确保可以从所有报表服务器获得相同的结果。
为了确保报表卷是只读的,应尝试在该卷上创建一个文件。最简单做法是尝试将纯文本文件复制或保存到卷中。此尝试会失败。
注意 如果手动执行这些步骤,则建议您在将报表卷重新装入每台报表服务器时,重复这些测试更新循环。这些操作也可以自动执行。
所有服务器实例均应使用相同的排序顺序。
所有服务器实例均应使用相同的内存需求量。