准备 SQL Server 以承载应用数据库

更新: 2009-04-09

当您准备运行 Microsoft SQL Server 的计算机以承载应用数据库时,需要验证服务标识帐户设置是否正确无误。提供了以下脚本,以确保在应用程序事件日志中捕获错误消息并确保已向每个服务标识帐户应用正确的角色。有关其他信息,请参阅规划服务器应用程序池标识和服务标识帐户的注意事项

注意注意:

本文仅适用于 规划服务器分布式部署,而不适用于独立部署。

如果应用数据库将驻留在运行 SQL Server 且不包含规划系统数据库的计算机上,则必须对每台应用程序 SQL Server 计算机上的每个服务标识帐户运行以下脚本。以下 GRANT 语句的用途是允许将 RAISERROR 中的 SQL Server 错误消息记录到应用程序事件日志中。

use [master] 
GO 
GRANT ALTER TRACE TO [Domain\ServiceIdentityAccount] 
GO

下一个脚本是一项安全措施,用于向服务标识帐户授予 dbcreator 角色。如果符合下列其中一种情况,则必须对每台应用程序 SQL Server 计算机上的每个服务标识帐户执行此脚本:

  • 在通过规划系统管理控制台创建应用程序过程中,想要选择“自动执行应用程序创建脚本”选项

  • 想要在规划系统中使用出站数据库功能

以下语句的用途是向服务标识帐户授予适当的权限,以便该服务标识帐户在应用数据库服务器内创建应用数据库、临时数据库或出站数据库。额外手动执行此步骤的目的是使规划系统更为安全。如果需要,您可以在创建应用数据库、临时数据库或出站数据库之后,从该服务标识帐户中撤消此 dbcreator 角色。

use [master] 
GO 
EXEC master..sp_addsrvrolemember 
      @loginame = N'Domain\ServiceIdentityAccount', 
      @rolename = N'dbcreator' 
GO
注意注意:

有关规划服务器数据库及其物理存储设计准则的详细信息,请参阅《PerformancePoint Server 2007 操作指南》中的维护规划服务器数据库一文。该文章的“规划服务器物理数据库存储设计”部分中包含有关数据库数据和日志文件设计、TempDB 位置以及文件组设计的信息。该物理数据库存储设计信息对部署过程非常重要。