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
Bb283232.note(zh-cn,SQL.90).gif注意:
SQL Server 2005 运行基于 Itanium 平台的计算机不支持 Business Intelligence Development Studio;基于 x64 的平台支持 64 位的开发环境。将 SQL Server 2005 示例所用的数据库部署在基于 Itanium 的平台上时,可以在运行基于 x86 或基于 x64 平台的计算机上修改和运行这些示例。

生成示例

如果尚未创建强名称密钥文件,则请使用以下说明生成该密钥文件。

生成强名称密钥文件

  1. 打开 Microsoft Visual Studio 2005 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”

    - 或 -

    打开 Microsoft .NET Framework 命令提示符。单击“开始”,依次指向“所有程序”、“Microsoft .NET Framework SDK 2.0”,然后单击“SDK 命令提示符”

  2. 使用更改目录命令 (CD) 将命令提示符窗口的当前目录更改至安装示例的文件夹。

    Bb283232.note(zh-cn,SQL.90).gif注意:
    若要确定示例所在的文件夹,请单击“开始”按钮,依次指向“所有程序”、“Microsoft SQL Server”、“文档和教程”,然后单击“示例目录”。如果使用了默认安装位置,则示例将位于 <system_drive>:\Program Files\Microsoft SQL Server\100\Samples 中。
  3. 在命令提示符下,运行以下命令以生成密钥文件:

    sn -k SampleKey.snk

    Bb283232.note(zh-cn,SQL.90).gif重要事项:
    有关强名称密钥对的详细信息,请参阅 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 示例

  1. 通过使用 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 生成选项。

  2. 通过使用 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 生成选项。

  3. 通过使用 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 示例

  1. 使用“Simple Sample AMO Access”生成“Simple Sample”数据库。

  2. 在 Visual Studio 2005 中,在 ServerAdmin 解决方案已打开的情况下,按 F5

    - 或者 -

    在 Visual Studio 2005 的**“调试”菜单上,单击“启动”**。

    - 或者 -

    在命令提示符下,使用更改目录 (CD) 命令转到生成示例的文件夹。默认生成位置为 .\CS\ServerAdmin\bin\Debug。在该目录中,运行以下命令(包括引号):

    "Simple Sample AMO Access.exe"

  3. 在示例界面中执行建议的步骤。

  4. 在 Visual Studio 2005 中,在 ClientAccess 解决方案已打开的情况下,按 F5

    - 或者 -

    在 Visual Studio 2005 的**“调试”菜单上,单击“启动”**。

    - 或者 -

    在命令提示符下,使用更改目录 (CD) 命令转到生成示例的文件夹。默认生成位置为 .\CS\ ClientAccess \bin\Debug。在该目录中,运行以下命令(包括引号):

    "Simple Sample ADOMD ClientAccess.exe"

  5. 连接到服务器并浏览用户对象。