AS 简单示例自述文件
AS 简单示例是一个示例 C# 程序,它说明了如何使用 Analysis Management Objects (AMO) 创建复杂的 OLAP 多维数据集以及如何使用 ADOMD.Net 访问新建多维数据集的内容。
默认位置:“<system_drive>:\Program Files\Microsoft SQL Server\90\Samples\AnalysisServices\Programmability\AMO\AS Simple Sample”。
AS 简单示例是一个完整的 Analysis Services 多维数据库开发示例;它涵盖了开发人员关注的两个方面:服务器管理(使用 AMO)和客户端对数据的访问(使用 ADOMD.Net.Client)。
在服务器管理方面,AS 简单示例涵盖了几乎所有主要对象的创建、修改和处理。在功能增强方面,它涵盖了聚合设计、透视、KPI、操作、转换和主动缓存。它还通过使用角色与权限涉及了安全性问题。该示例还包含一个数据挖掘结构,并且展示了模型的创建与处理。
在客户端访问方面,AS 简单示例涵盖了对大多数主要对象元数据的浏览以及对值的访问;它显示了如何实现 KPI、操作以及浏览数据挖掘模型。
通过 AS 简单示例,开发人员可以看到并了解使用 AMO 所带来的影响,并使用 ADOMD 来查看结果。开发人员使用 Analysis Services 时所面临的最常见难题之一便是:如何从用户角度查看他们在 AMO 中所做工作的结果。这是因为当您设计对象(例如 KPI)时,没有办法从 AMO 中看到结果。此外,如果您使用 ADOMD 实现一个允许用户执行所设计操作的客户端界面,那么没有什么简便方法可用来查看所执行的操作,除非使用 AMO 浏览操作集合。因此,AS 简单示例便是应用户对集成化示例的需要而开发的。
应用场景
AS 简单示例使用一组引导性过程来创建 AdventureWorks Analysis Services 项目中的 AdventureWorks 多维数据集的一个功能子集。然后,用户可以通过该示例在客户端界面中查看结果。
语言
C#
功能
此 SQL Server 2005 Analysis Services (SSAS) 示例使用了下列功能。
应用领域 | 功能 |
---|---|
AdventureWorks |
AMO、ADOMD.Net Client、ADOMD.Net Server |
必备组件
在运行此示例之前,应当已安装了以下软件:
- Microsoft SQL Server 2005,包括下列组件:
- SQL Server 2005 数据库引擎
- Analysis Services
- SQL Server Management Studio
- Business Intelligence Development Studio
- SQL 示例数据库:AdventureWorksDW(数据仓库)。
- Analysis Services 示例
- AdventureWorks 数据库的更新版本还可以从 SQL Server 开发人员中心网页下载。
- SQL Server 2005 数据库引擎示例的更新版本还可以从 SQL Server 开发人员中心网页下载。
- .NET Framework SDK 2.0 或 Microsoft Visual Studio 2005。您可以免费获取 .NET Framework SDK。请参阅 SQL Server 2005 联机丛书中的安装 .NET Framework SDK。
注意: |
---|
SQL Server 2005 运行基于 Itanium 平台的计算机不支持 Business Intelligence Development Studio;基于 x64 的平台支持 64 位的开发环境。将 SQL Server 2005 示例所用的数据库部署在基于 Itanium 的平台上时,可以在运行基于 x86 或基于 x64 平台的计算机上修改和运行这些示例。 |
生成示例
如果尚未创建强名称密钥文件,则请使用以下说明生成该密钥文件。
生成强名称密钥文件
打开 Microsoft Visual Studio 2005 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”。
- 或 -
打开 Microsoft .NET Framework 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”。
使用更改目录命令 (CD) 将命令提示符窗口的当前目录更改至安装示例的文件夹。
注意: 若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例将位于 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples 中。 在命令提示符下,运行以下命令以生成密钥文件:
sn -k SampleKey.snk
重要事项: 有关强名称密钥对的详细信息,请参阅 MSDN 上 .NET 开发中心中的“安全简讯:.NET Framework 中的强名称和安全性”。
AS 简单示例包含三个不同的二进制文件:
- “Simple Sample Stored Procedures.dll”
- “Simple Sample AMO Access.exe”
- “Simple Sample ADOMD ClientAccess.exe”
生成该示例的唯一要求是在编译“Simple Sample AMO Access.exe”之前编译“Simple Sample Stored Procedures.dll”。AMO 示例与 ADOMD 示例之间在二进制上没有相互依赖性。
生成 Simple Sample Analysis Services 示例
通过使用 Visual Studio 2005 和“StoredProcedures.sln”文件来编译“Simple Sample Stored Procedures.dll”。
- 或者 -
通过使用 .NET Framework SDK 2.0 中包含的 Microsoft MSBuild 来编译该示例,方法是在命令提示符下执行与以下命令相似的命令:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ StoredProcedures.sln"
您可以根据需要使用其他 MSBuild 生成选项。
通过使用 Visual Studio 2005 和“ServerAdmin.sln”文件来编译“Simple Sample AMO Access.exe”。
- 或者 -
通过使用 .NET Framework SDK 2.0 中包含的 Microsoft MSBuild 来编译该示例,方法是在命令提示符下执行与以下命令相似的命令:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ServerAdmin.sln"
您可以根据需要使用其他 MSBuild 生成选项。
通过使用 Visual Studio 2005 和“ClientAccess.sln”文件来编译“Simple Sample ADOMD ClientAccess.exe”。
- 或者 -
通过使用 .NET Framework SDK 2.0 中包含的 Microsoft MSBuild 来编译该示例,方法是在命令提示符下执行与以下命令相似的命令:
msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ ClientAccess.sln"
您可以根据需要使用其他 MSBuild 生成选项。
运行示例
运行 Simple Sample Analysis Services 示例
使用“Simple Sample AMO Access”生成“Simple Sample”数据库。
在 Visual Studio 2005 中,在 ServerAdmin 解决方案已打开的情况下,按 F5。
- 或者 -
在 Visual Studio 2005 的**“调试”菜单上,单击“启动”**。
- 或者 -
在命令提示符下,使用更改目录 (CD) 命令转到生成示例的文件夹。默认生成位置为 .\CS\ServerAdmin\bin\Debug。在该目录中,运行以下命令(包括引号):
"Simple Sample AMO Access.exe"
在示例界面中执行建议的步骤。
在 Visual Studio 2005 中,在 ClientAccess 解决方案已打开的情况下,按 F5。
- 或者 -
在 Visual Studio 2005 的**“调试”菜单上,单击“启动”**。
- 或者 -
在命令提示符下,使用更改目录 (CD) 命令转到生成示例的文件夹。默认生成位置为 .\CS\ ClientAccess \bin\Debug。在该目录中,运行以下命令(包括引号):
"Simple Sample ADOMD ClientAccess.exe"
连接到服务器并浏览用户对象。