Infodatei für AS Simple Sample-Beispiel

AS Simple Sample ist ein C#-Beispielprogramm, mit dem die Verwendung von Analysis Management Objects (AMO) zum Erstellen komplexer OLAP-Cubes sowie die Verwendung von ADOMD.Net für den Zugriff auf den Inhalt der neu erstellten Cubes veranschaulicht wird.

Standardspeicherort: "<system_drive>:\Program Files\Microsoft SQL Server\90\Samples\AnalysisServices\Programmability\AMO\AS Simple Sample".

AS Simple Sample stellt ein vollständiges Beispiel für multidimensionale Analysis Services-Datenbanken für Entwickler dar. Es bietet Entwicklern einen Blick auf beide Seiten der Medaille: die Serververwaltung (mithilfe von Analysis Management Objects) und den Clientzugriff auf die Daten (mithilfe von ADOMD.Net.Client).

Hinsichtlich der Serververwaltung werden mit AS Simple Sample nahezu alle wichtigen Vorgänge beim Erstellen, Ändern und Verarbeiten von Objekten behandelt. Hinsichtlich der Erweiterung werden der Aggregationsentwurf, Perspektiven, Key Performance Indicators (KPIs), Aktionen, Übersetzungen und die proaktive Zwischenspeicherung abgedeckt. Die Sicherheit mithilfe von Rollen und Berechtigungen wird ebenfalls erwähnt. In dem Beispiel werden aber auch eine Data Mining-Struktur sowie die Modellerstellung und -verarbeitung behandelt.

Hinsichtlich des Clientzugriffs werden mit AS Simple Sample die meisten Hauptobjekte für das Durchsuchen von Metadaten und den Zugriff auf die Werte behandelt. Es wird veranschaulicht, wie Key Performance Indicators (KPIs), Aktionen sowie das Durchsuchen eines Data Mining-Modells implementiert werden können.

Während der Verwendung von AS Simple Sample können Entwickler die Auswirkungen der Verwendung von AMO nachvollziehen und die Ergebnisse mithilfe von ADOMD anzeigen. Eine der häufigsten Herausforderungen für Entwickler, die Analysis Services verwenden, ist es, die Ergebnisse Ihrer Arbeit mit AMO aus der Sicht eines Benutzers zu betrachten. Dies liegt daran, dass es beim Entwerfen eines Objekts (beispielsweise eines KPI) keine Möglichkeit gibt, die Ergebnisse von AMO anzuzeigen. Wenn Sie außerdem eine Clientschnittstelle mithilfe von ADOMD implementieren (ermöglicht Benutzern die Ausführung entworfener Aktionen), gibt es keine einfache Möglichkeit zum Ermitteln der implementierten Aktionen, es sei denn, Sie durchsuchen mithilfe von AMO die Auflistung der Aktionen. Daher muss AS Simple Sample über ein integriertes Beispiel verfügen.

Szenario

In AS Simple Sample wird eine Reihe gesteuerter Verfahren verwendet, um eine Teilmenge der Funktionen des AdventureWorks-Cubes im AdventureWorks Analysis Services-Projekts zu erstellen. Dann können Benutzer mithilfe des Beispiels die Ergebnisse in einer Clientschnittstelle anzeigen.

Sprachen

C#

Features

Im SQL Server 2005 Analysis Services (SSAS)-Beispiel werden die folgenden Features verwendet:

Anwendungsbereich Features

AdventureWorks

AMO, ADOMD.Net Client und ADOMD.Net Server

Voraussetzungen

Zum Ausführen dieses Beispiels muss folgende Software installiert sein:

  • Microsoft SQL Server 2005, einschließlich der folgenden Komponenten:
    • SQL Server 2005-Datenbankmodul
    • Analysis Services
    • SQL Server Management Studio
    • Business Intelligence Development Studio
    • Die SQL-Beispieldatenbank: AdventureWorksDW (Data Warehouse).
    • Analysis Services-Beispiele
    • Eine aktualisierte Version der AdventureWorks-Datenbank kann auch von der Webseite des SQL Server Developer Center gedownloadet werden.
    • Eine aktualisierte Version der Beispiele für SQL Server 2005-Datenbankmodul kann auch von der Webseite des SQL Server Developer Center gedownloadet werden.
    • .NET Framework SDK 2.0 oder Microsoft Visual Studio 2005. Sie können das .NET Framework SDK kostenlos erhalten. Informationen hierzu erhalten Sie unter Installieren des .NET Framework SDK in der SQL Server 2005-Onlinedokumentation.
Bb283232.note(de-de,SQL.90).gifHinweis:
SQL Server 2005 Business Intelligence Development Studio wird nicht auf Computern mit Itanium-basierten Plattformen unterstützt; die 64-Bit-Entwicklungsumgebung wird auf x64-basierten Plattformen unterstützt. SQL Server 2005-Beispiele können auf Computern mit x86- bzw. x64-basierten Plattformen geändert und ausgeführt werden, wenn die von Beispielen verwendeten Datenbanken auf einer Itanium-basierten Plattform bereitgestellt werden.

Erstellen des Beispiels

Generieren Sie die Schlüsseldatei mithilfe der folgenden Anweisungen, falls Sie noch keine Schlüsseldatei mit starkem Namen erstellt haben.

So generieren Sie eine Schlüsseldatei mit starkem Namen

  1. Öffnen Sie eine Microsoft Visual Studio 2005-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und danach auf Microsoft .NET Framework SDK 2.0, und klicken Sie anschließend auf SDK-Eingabeaufforderung.

    – oder –

    Öffnen Sie eine Microsoft .NET Framework-Eingabeaufforderung. Klicken Sie auf Start, zeigen Sie auf Alle Programme und dann auf Microsoft .NET Framework SDK 2.0, und klicken Sie anschließend auf SDK-Eingabeaufforderung.

  2. Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Verzeichnis wechseln) im Eingabeaufforderungsfenster vom aktuellen Verzeichnis zu dem Ordner, in dem die Beispiele installiert sind.

    Bb283232.note(de-de,SQL.90).gifHinweis:
    Klicken Sie auf Start, zeigen Sie auf Alle Programme, Microsoft SQL Server und auf Dokumentation und Lernprogramme, und klicken Sie dann auf Beispielordner, um den Ordner zu ermitteln, in dem sich die Beispiele befinden. Wenn das Standardverzeichnis verwendet wurde, befinden sich die Beispiele im Verzeichnis <Systemlaufwerk>:\Programme\Microsoft SQL Server\100\Samples.
  3. Führen Sie an der Eingabeaufforderung den folgenden Befehl zum Generieren der Schlüsseldatei aus:

    sn -k SampleKey.snk

    Bb283232.note(de-de,SQL.90).gifWichtig:
    Weitere Informationen zum Schlüsselpaar mit starkem Namen finden Sie unter "Security Briefs: Starke Namen und Sicherheit im .NET Framework" unter ".NET-Entwicklung" auf der MSDN-Website.

AS Simple Sample besteht aus drei unterschiedlichen Binärdateien:

  • 'Simple Sample Stored Procedures.dll'
  • 'Simple Sample AMO Access.exe'
  • 'Simple Sample ADOMD ClientAccess.exe'

Die einzige Anforderung zum Erstellen des Beispiels liegt darin, 'Simple Sample Stored Procedures.dll' vor 'Simple Sample AMO Access.exe' zu kompilieren. Zwischen dem AMO-Beispiel und dem ADOMD-Beispiel besteht keine binäre Interdependenz.

So erstellen Sie das Simple Sample-Beispiel für Analysis Services

  1. Kompilieren Sie 'Simple Sample Stored Procedures.dll' mithilfe von Visual Studio 2005 und der Datei 'StoredProcedures.sln'.

    – Oder –

    Kompilieren Sie das Beispiel mithilfe von Microsoft MSBuild (im .NET Framework SDK 2.0 enthalten), indem Sie an einer Eingabeaufforderung einen Befehl ähnlich dem folgenden ausführen:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ StoredProcedures.sln"

    Je nach Bedarf können andere MSBuild-Buildoptionen verwendet werden.

  2. Kompilieren Sie 'Simple Sample AMO Access.exe' mithilfe von Visual Studio 2005 und der Datei 'ServerAdmin.sln'.

    – Oder –

    Kompilieren Sie das Beispiel mithilfe von Microsoft MSBuild (im .NET Framework SDK 2.0 enthalten), indem Sie an einer Eingabeaufforderung einen Befehl ähnlich dem folgenden ausführen:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ServerAdmin.sln"

    Je nach Bedarf können andere MSBuild-Buildoptionen verwendet werden.

  3. Kompilieren Sie 'Simple Sample ADOMD ClientAccess.exe' mithilfe von Visual Studio 2005 und der Datei 'ClientAccess.sln'.

    – Oder –

    Kompilieren Sie das Beispiel mithilfe von Microsoft MSBuild (im .NET Framework SDK 2.0 enthalten), indem Sie an einer Eingabeaufforderung einen Befehl ähnlich dem folgenden ausführen:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug "CS/ ClientAccess.sln"

    Je nach Bedarf können andere MSBuild-Buildoptionen verwendet werden.

Ausführen des Beispiels

So führen Sie das Simple Sample-Beispiel für Analysis Services aus

  1. Erstellen Sie die 'Simple Sample'-Datenbank mithilfe von 'Simple Sample AMO Access'.

  2. Drücken Sie in Visual Studio 2005 bei geöffneter ServerAdmin-Projektmappe F5.

    – Oder –

    Klicken Sie in Visual Studio 2005 im Menü Debuggen auf Starten.

    – Oder –

    Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Change Directory) in den Ordner, in dem das Beispiel erstellt wurde. Der Standard-Buildspeicherort ist .\CS\ServerAdmin\bin\Debug. Führen Sie in diesem Verzeichnis den folgenden Befehl (einschließlich der Anführungszeichen) aus:

    "Simple Sample AMO Access.exe"

  3. Führen Sie die Lösungsschritte für die Beispielschnittstelle aus.

  4. Drücken Sie in Visual Studio 2005 bei geöffneter ClientAccess-Projektmappe F5.

    – Oder –

    Klicken Sie in Visual Studio 2005 im Menü Debuggen auf Starten.

    – Oder –

    Wechseln Sie an der Eingabeaufforderung mit dem Befehl CD (Change Directory) in den Ordner, in dem das Beispiel erstellt wurde. Der Standard-Buildspeicherort ist .\CS\ ClientAccess \bin\Debug. Führen Sie in diesem Verzeichnis den folgenden Befehl (einschließlich der Anführungszeichen) aus:

    "Simple Sample ADOMD ClientAccess.exe"

  5. Stellen Sie eine Verbindung mit einem Server her, und durchsuchen Sie die Benutzerobjekte.