将 SQL Server Analysis Services 与 Project Server 多维数据集生成服务一起使用的要求.docx
《将 SQL Server Analysis Services 与 Project Server 多维数据集生成服务一起使用的要求.docx》由会员分享,可在线阅读,更多相关《将 SQL Server Analysis Services 与 Project Server 多维数据集生成服务一起使用的要求.docx(18页珍藏版)》请在冰豆网上搜索。
将SQLServerAnalysisServices与ProjectServer多维数据集生成服务一起使用的要求
将SQLServer2005AnalysisServices与ProjectServer2007多维数据集生成服务一起使用的要求
您可以使用SQLServer2000AnalysisServices、SQLServer2005AnalysisServices或SQLServer2008AnalysisServices来生成多维数据集。
本文介绍将SQLServer2005AnalysisServices与MicrosoftOfficeProjectServer2007多维数据集生成服务一起使用的要求。
有关SQLServer2000AnalysisServices的要求的信息,请参阅将SQLServer2000AnalysisServices用于ProjectServer2007多维数据集生成服务的要求。
有关SQLServer2008AnalysisServices的要求的信息,请参阅将SQLServer2008AnalysisServices与ProjectServer2007多维数据集生成服务结合使用的要求。
ServicePack要求
为使SQLServer2005AnalysisServices与OfficeProjectServer2007多维数据集生成服务一起使用时可以正常运行,必须应用SQLServer2005ServicePack1或更高版本。
有关确定SQLServer2005版本的信息,请参阅知识库文章321185:
如何识别SQLServer的版本 (
有关如何获取SQLServer2005的最新版ServicePack的信息,请参阅知识库文章913089:
如何获取SQLServer2005的最新ServicePack(
在ProjectServer应用程序服务器上安装DSO客户端组件
虽然OfficeProjectServer2007可与SQLServer2000AnalysisServices或SQLServer2005AnalysisServices一起使用,但其主要与SQLServer2000AnalysisServices一起使用。
通过MicrosoftSQLServer2005附带的决策支持对象(DSO)库,可将为SQLServer2000AnalysisServices编写的程序与SQLServer2005AnalysisServices一起使用。
OfficeProjectServer2007使用SQLServer2000AnalysisServicesDSO库来创建和管理OLAP多维数据集数据。
SQLServer2005AnalysisServices可向后兼容,这使其能够使用OfficeProjectServer2007在管理OLAP多维数据集时所需的DSO模型。
默认情况下,DSO库由SQLServer2005安装过程进行安装。
但为了生成多维数据集,必须在运行ProjectServer应用程序服务器的每台服务器上安装DSO库。
因此,需要在任何运行ProjectServer应用程序服务器但未安装AnalysisServices的服务器计算机上安装DSO库。
可以通过获取SQLServer2005功能包中包含的一套可再发行软件包来安装DSO。
该套件包含以下各项:
∙MicrosoftSQLServerNativeClient(sqlncli.msi)
∙MicrosoftSQLServer2005管理对象集合(sqlserver2005_xmo.msi)
∙MicrosoftSQLServer2005向后兼容组件(SQLServer2005_BC.msi)
可从 MicrosoftSQLServer2005功能包-2008年12月 (下载这些组件。
我们将定期发布功能包,请经常查看是否有最新版本。
注意:
如果SQLServer2005AnalysisServices在ProjectServer应用程序服务器上运行(例如,单一计算机安装),则应已安装DSO库。
在采用这种配置的情况下,无需下载并应用MicrosoftSQLServer2005向后兼容组件。
安装MicrosoftSQLServerNativeClient
1.转到 MicrosoftSQLServer2005功能包-2008年12月下载页(
2.单击MicrosoftSQLServerNativeClient的“X86Package”(sqlncli.msi)。
注意:
如果使用的是SQLServer2005AnalysisServices64位版本,则可以选择“X64Package”。
3.单击“运行”以开始下载。
4.单击“运行”以开始安装。
5.在“欢迎使用MicrosoftSQLServerNativeClient安装程序”页中,单击“下一步”。
6.在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。
7.在“注册信息”页中,输入您的姓名和公司。
单击“下一步”。
8.在“功能选择”页中,验证是否已为两项功能(客户端组件和SQLServerNativeClientSDK)选中以下选项:
“此功能以及所有子功能将被安装在本地硬盘上”。
单击“下一步”。
9.在“准备修改程序”页中,单击“安装”。
10.安装完成之后,单击“完成”。
安装MicrosoftSQLServer2005管理对象集合
1.转到 MicrosoftSQLServer2005功能包-2008年12月下载页(
2.单击MicrosoftSQLServer2005管理对象集合的“X86Package”(SQLServer2005_XMO.msi)。
3.单击“运行”以开始下载。
4.单击“运行”以开始安装。
5.在“欢迎使用MicrosoftSQLServerNativeClient安装程序”页中,单击“下一步”。
6.在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。
7.在“注册信息”页中,输入您的姓名和公司。
单击“下一步”。
8.在“准备修改程序”页中,单击“安装”。
9.安装完成之后,单击“完成”。
安装MicrosoftSQLServer2005向后兼容组件
1.转到 MicrosoftSQLServer2005功能包-2008年12月下载页(
2.单击MicrosoftSQLServer2005向后兼容组件的“X86Package”(SQLServer2005_BC.msi)。
3.单击“运行”以开始下载。
4.单击“运行”以开始安装。
5.在“欢迎使用MicrosoftSQLServer2005向后兼容安装向导”页中,单击“下一步”。
6.在“许可协议”页中,选择“我接受许可协议中的条款”,然后单击“下一步”。
7.在“注册信息”页中,输入您的姓名和公司。
单击“下一步”。
8.在“功能选择”页中,验证是否已为所有列出的功能选择以下选项:
“此功能以及所有子功能将被安装在本地硬盘上”。
单击“下一步”。
注意:
您只需选择DSO组件。
9.在“准备修改程序”页中,单击“安装”。
10.安装完成之后,单击“完成”。
配置SSP帐户以访问SQLServer2005AnalysisServices
在配置SQLServer2005AnalysisServices之前,必须先配置共享服务提供程序(SSP)帐户使其具有正确的访问权限。
(SSP帐户是所使用的应用程序池的安全帐户)。
若要执行此操作,您必须:
∙将SSP帐户添加到承载SQLServer2005AnalysisServices的计算机上的OLAP用户本地组。
∙将SSP帐户添加为SQLServer2005AnalysisServices实例上的管理员。
首先,按以下方法确定SSP帐户。
确定SSP帐户
1.在SharePoint管理中心网站的“快速启动”中,单击“共享服务管理”。
2.在“管理此服务器场的共享服务”页中,从所用共享服务提供程序下拉列表中,单击“编辑属性”。
3.在“编辑共享服务提供程序”页的“SSP服务凭据”部分中,记下“用户名”字段中的帐户名。
该帐户即为SSP帐户。
将SSP帐户添加到OLAP用户组
安装SQLServer2005AnalysisServices时,将在服务器上创建一个本地组以便用户对其进行访问。
该组名为“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER”。
您必须将SSP帐户添加到该组。
注意:
在SQLServer2000AnalysisServices中,该组类似于OLAPAdministrators组。
但在用于SQLServer2005AnalysisServices的组中,不会向成员自动分配管理权限。
将SSP帐户添加到OLAP用户本地组
1.单击“开始”菜单,依次指向“所有程序”、“管理工具”,然后单击“计算机管理”。
2.在“计算机管理”页的左侧窗格中,展开“系统工具”下的“本地用户和组”。
单击“组”文件夹。
3.在右侧窗格中的“名称”列表下,双击“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER”。
注意:
<服务器名称>表示计算机的名称。
4.在“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER属性”页中,单击“添加”。
5.在“选择用户、计算机或组”页中,转到“输入要选择的对象名称”部分并添加SSP帐户的名称。
单击“检查名称”以验证该帐户是否存在。
6.单击“确定”。
配置SSP帐户使其具有SQLServer2005AnalysisServices中的管理权限
您还必须将SSP帐户添加为SQLServer2005AnalysisServices中的管理员,以使其具有数据库创建权限。
在SQLServer2000AnalysisServices中,将用户添加到OLAPAdministrators组时会自动执行上述操作。
而在SQLServer2005AnalysisServices中,必须手动将用户添加为服务器角色管理组成员。
MicrosoftSQLServer2005AnalysisServices实例中的服务器角色成员可以不受限制地访问所有AnalysisServices对象和该实例中的数据。
AnalysisServices服务器角色的成员可以将MicrosoftWindows用户和组添加到AnalysisServices服务器角色中。
用户必须是AnalysisServices服务器角色的成员才能执行除处理事件以外的其他任何服务器范围的任务,如创建数据库、修改服务器属性或启动跟踪。
将SSP帐户添加为SQLServer2005AnalysisServices中的服务器角色成员
1.打开SQLServerManagementStudio。
在“连接到服务器”窗口中,连接到所使用的SQLServer2005AnalysisServices实例。
2.在MicrosoftSQLServerManagementStudio的“对象资源管理器”中,右键单击您的SQLServer2005AnalysisServices实例名称,然后单击“属性”。
3.在“AnalysisServices属性”页的“选择页”窗格中,单击“安全”。
将在列表中显示作为服务器角色成员的NT用户和组。
4.单击“添加”。
在“选择用户或组”页中,转到“输入要选择的对象名称”字段,然后输入要添加到服务器角色的SSP帐户的名称。
单击“检查名称”以验证该帐户是否存在。
5.单击“确定”。
配置SQLServer2005AnalysisServices
在ProjectServer应用程序服务器上安装DSO客户端之后,必须同时配置SQLServer2005AnalysisServices以便访问存储库。
您可以通过下列两种方法在SQLServer2005AnalysisServices中创建存储库:
∙使用SQLServer2000MicrosoftJet数据库创建存储库
∙在SQLServer2005数据库中创建存储库
方法1:
使用SQLServer2000MicrosoftJet数据库创建存储库
在SQLServer2000AnalysisServices中,存储库文件为MicrosoftJet数据库(.mdb),可轻松迁移到SQLServer2000数据库。
SQLServer2005AnalysisServices不包含存储库文件,也不具有将其迁移到SQL数据库的功能。
但您仍可以将SQLServer2000AnalysisServices附带的MicrosoftJet数据库用于SQLServer2005AnalysisServices。
这种方法需要在运行SQLServer2005AnalysisServices的计算机上执行以下步骤:
1.为存储库创建共享文件夹
2.将存储库文件下载到远程管理共享文件夹
3.编辑AnalysisServices配置文件
为存储库创建共享文件夹
您必须在SQLServer2005AnalysisServices创建一个用于存放存储库的共享文件夹。
此外,还必须向需要访问该共享文件夹的帐户授予相应的访问权限。
创建共享文件夹
1.在Windows资源管理器中,浏览到包含AnalysisServices安装的文件夹。
默认情况下,该文件夹位于以下位置:
C:
\ProgramFiles\MicrosoftSQLServer\MSSQL.2\OLAP
2.在该文件夹中,创建一个新的文件夹并将其命名为DSO9。
注意:
如果子文件夹MSSQL.2\OLAP不存在,请使用某个MSSQL.X子目录中的\OLAP文件夹。
3.右键单击“DSO9”文件夹,然后选择“共享和安全”。
4.在“共享和安全”页的“共享”选项卡中,选择“共享此文件夹”。
在“共享名”框中,键入MSOLAPRepository$作为该文件夹的共享名。
5.单击“权限”。
在“共享权限”选项卡的“组或用户名”列表中,单击“添加”。
在“选择用户、计算机或组”页上,从本地计算机添加SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer帐户。
单击“确定”。
6.在“组或用户名称”列表中,选择SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer帐户。
在“SQLServer2005MSOLAPUser$<服务器名称>$MSSQLServer的权限”框中,选择“完全控制”旁边的“允许”。
单击“确定”。
注意:
出于安全考虑,您将需要从“组或用户名称”列表中移除“Everyone”组。
7.在“安全”选项卡的“组或用户名称”列表中,选择“SQLServer2005MSOLAPUser$SERVERNAME$MSSQLSERVER”。
选中“权限”列表中“完全控制”项旁边的“允许”复选框,然后单击“确定”。
8.单击“添加”。
在“选择用户、计算机或组”页中,添加在ProjectServer应用程序服务器上运行ProjectServer队列服务的帐户。
单击“确定”。
注意:
若要验证该帐户,请在ProjectServer应用程序服务器上依次单击“开始”菜单、“程序”、“管理工具”和“服务”。
双击“MicrosoftOfficeProjectServer队列服务”,并记下“登录”选项卡上的帐户。
9.在“新建文件夹属性”页中,单击“确定”。
将存储库文件复制到远程管理共享
DSO需要对使用DSO应用程序的SQLServer2000AnalysisServices存储库(Msmdrep.mdb)副本具有完全访问权限。
您可以使用SQLServer2000AnalysisServices附带的存储库。
示例存储库文件的位置取决于SQLServer2000AnalysisServices实例的安装路径,但通常位于以下位置:
C:
\ProgramFiles\MicrosoftAnalysisServices\Bin。
注意:
如果没有SQLServer2000存储库文件,请单击此处(该链接可能指向英文页面)(
获取Msmdrep.mdb文件副本后,将其复制到之前创建的远程管理共享(“DSO9”文件夹)中。
编辑AnalysisServicesDSO配置
您需要配置AnalysisServicesDSO属性,以便将存储库配置为通过SQLServer2005AnalysisServices中的DSO进行使用。
在此过程中所做的更改将反映在AnalysisServices配置文件(MSMDSRV.INI)中。
将AnalysisServices配置为使用SQLServer存储库文件
1.在SQLServer2005中,启动SQLServerManagementStudio。
在“连接到服务器”窗口中,选择“AnalysisServices”,然后单击“连接”。
2.在SQLServerManagementStudio的“对象资源管理器”窗格中,右键单击AnalysisServices名称,然后选择“属性”。
重要说明:
请勿选择“迁移存储库”。
该选项假定您不需要向后兼容。
3.在“AnalysisServices属性”页的“选择页”部分中,选择“常规”。
选择“显示高级(全部)属性”。
4.从“名称”列表中选择“DSO\RepositoryConnectionString”。
a.在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。
b.在“连接管理器”页的“提供程序”列表中,选择“MicrosoftJet4.0OLEDB提供程序”,然后单击“确定”。
c.在“数据库文件名”部分中,单击“浏览”。
在“选择MicrosoftAccess数据库文件”窗口中,找到存储库文件并单击“打开”。
此操作将在“数据库文件名”框中输入存储库文件的路径。
d.在“登录到数据库”字段中,输入数据库的帐户信息。
单击“确定”。
5.从“名称”列表中选择“DSO\RemoteRepositoryConnectionString”。
a.在“值”列中选择字符串的相应值,然后单击显示在该值右侧的框以显示“连接管理器”页。
b.在“连接管理器”页的“提供程序”列表中,选择“MicrosoftJet4.0OLEDB提供程序”。
c.在“数据库文件名”部分中,单击“浏览”。
在“选择MicrosoftAccess数据库文件”窗口中,找到存储库文件并单击“打开”。
此操作将在“数据库文件名”框中输入存储库文件的路径。
d.在“登录到数据库”字段中,输入数据库的帐户信息。
单击“确定”。
6.在“AnalysisServer属性”页中,单击“确定”。
方法2:
通过创建SQLServer2005数据库来创建存储库
如果没有已迁移到SQLServer数据库的OLAP存储库文件,则可在SQLServer中创建此文件以便在SQLServer2005AnalysisServices中使用。
以下过程将创建存储库数据库,并运行SQL脚本以创建所需数据库架构。
在SQLServer2005中创建存储库数据库
1.打开SQLServerManagementStudio,对于“服务器类型”,选择“数据库引擎”,然后单击“连接”。
2.在MicrosoftSQLServerManagementStudio中,右键单击“数据库”文件夹,然后单击“新建数据库”。
3.在“新建数据库”页的“数据库名称”中,键入“AnalysisServicesRepository”。
单击“确定”。
4.在“对象资源管理器”列表中,展开“安全”文件夹。
右键单击“登录名”,然后单击“新建登录名”。
5.在“登录名”部分中,单击“搜索”。
6.在“选择用户或组”页中,单击“对象类型”。
7.在“对象类型”页中,选择“组”,然后单击“确定”。
8.在“选择用户或组”页中,转到“输入要选择的对象名称”框,然后输入该计算机的SQLServer2005MSOLAPUser$<服务器名称>$MSSQLSERVER。
单击“确定”。
9.在“选择页”列表中,单击“用户映射”。
在“映射到此登录名的用户”列表中,选择“AnalysisServicesRepository”。