Fichier Lisezmoi pour l’exemple Extensions de personnalisation Analysis Services

Cet exemple fonctionne uniquement avec SQL Server 2008. Il ne fonctionne pas avec les versions de SQL Server antérieures à SQL Server 2008.

L'exemple Extensions de personnalisation Analysis Services est un programme C# qui explique comment créer des personnalisations en fonction de l'utilisateur. Ces personnalisations ne sont pas des objets permanents dans le cube. Il s'agit d'objets que l'application cliente applique dynamiquement pendant la session de l'utilisateur.

L'exemple Extensions de personnalisation Analysis Services crée dynamiquement un objet différent pour trois utilisateurs différents. Pour chaque connexion utilisateur, l'exemple active uniquement l'objet qui est associé à cet utilisateur. Chacun de ces objets de personnalisation est uniquement visible pendant la session de l’utilisateur.

Scénario

Un éditeur de logiciels crée une interface qui permet à un utilisateur de concevoir des mesures de performance pour sa société, puis partage ces mesures avec les pairs de cet utilisateur. Les mesures sont dynamiques et réglables en fonction de la personne qui les utilise. Par exemple, l'éditeur de logiciels conçoit une interface cliente qui permet à un analyste en informatique de gestion de concevoir un indicateur Suivi des objectifs de ventes mensuels. Cet indicateur calcule et effectue le suivi des objectifs de ventes mensuels pour chaque vendeur. L'analyste d'entreprise peut ensuite partager cet indicateur avec l'équipe des ventes de la société. À présent, n'importe quel membre de l'équipe peut savoir où il se situe par rapport à l'objectif mensuel, l’indicateur étant automatiquement adapté en fonction des objectifs de chaque vendeur.

Sans les extensions de personnalisation, l'indicateur devrait être transmis à l'équipe Analysis Services de la société. Cette équipe Analysis Services devrait incorporer l'indicateur directement à la conception du cube, puis redéployer le cube aux utilisateurs finaux. Mais, étant donné que l'indicateur serait un objet dans le cube, il ne serait pas personnalisé pour chaque utilisateur.

Langages

C#

Fonctionnalités

L'exemple Extensions de personnalisation Analysis Services utilise les fonctionnalités suivantes de SQL Server 2008 Analysis Services (SSAS).

Domaine d'application Fonctionnalités

AdventureWorks

ADOMD.NET Server, MDX

Composants requis

Avant d'exécuter cet exemple, installez SQL Server et les composants SQL Server suivants :

  • Moteur de base de données SQL Server

  • Analysis Services

  • SQL Server Management Studio

  • Business Intelligence Development Studio

    Bb500163.note(fr-fr,SQL.100).gifRemarque :
    Business Intelligence Development Studio n'est pas pris en charge sur les ordinateurs Itanium. L'environnement de développement 64 bits est pris en charge par les systèmes d'exploitation x64. Vous pouvez modifier les exemples SQL Server 2005 et les exécuter sur des ordinateurs équipés de systèmes d'exploitation x86 ou x64 lorsque les bases de données utilisées dans les exemples sont déployées sur un ordinateur Itanium.

  • Versions mises à jour des exemples de bases de données SQL Server suivants : entrepôt de données AdventureWorks et base de données AdventureWorks.
    Vous pouvez télécharger ces exemples de bases de données sur le site Web des exemples et projets de communautés Microsoft SQL Server. Pour plus d'informations sur le téléchargement et l'installation des exemples de base de données, consultez Installation d'exemples et d'exemples de bases de données SQL Server.

  • Versions mises à jour des exemples SQL Server suivants : exemples Analysis Services et exemples Moteur de base de données SQL Server.
    Vous pouvez télécharger ces exemples sur le site Web des exemples et projets de communautés Microsoft SQL Server. Pour plus d'informations sur le téléchargement et l'installation des exemples, consultez Installation d'exemples et d'exemples de bases de données SQL Server.

Vous devez également installer le Kit de développement .NET Framework SDK 2.0 ou Microsoft Visual Studio 2005. Vous pouvez vous procurer gratuitement le Kit de développement .NET Framework SDK. Pour plus d'informations, consultez Installing the .NET Framework SDK

Génération de l'exemple

L'exemple Extensions de personnalisation Analysis Services est composé d'un fichier binaire, ASPE.dll.

Si vous n'avez pas encore créé un fichier de clé de nom fort, utilisez la procédure suivante pour générer ce fichier.

Pour générer un fichier de clé de nom fort

  1. Ouvrez une invite de commandes Microsoft Visual Studio 2005. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Kit de développement Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.

    -- ou --

    Ouvrez une invite de commandes Microsoft .NET Framework. Cliquez sur Démarrer, pointez sur Tous les programmes et sur Kit de développement Microsoft .NET Framework SDK 2.0, puis cliquez sur Invite de commandes du Kit de développement SDK.

  2. Utilisez la commande CD (changer de répertoire) pour remplacer le dossier actif dans la fenêtre de l'invite de commandes par le dossier dans lequel les exemples sont installés.

    Bb500163.note(fr-fr,SQL.100).gifRemarque :
    Pour déterminer le dossier dans lequel se trouvent les exemples, cliquez sur Démarrer, pointez successivement sur Tous les programmes, sur Microsoft SQL Server 2005 et sur Documentation et didacticiels puis cliquez sur le répertoire Samples. Si l'emplacement d'installation par défaut a été utilisé, les exemples se trouvent dans <lecteur_système>:\Program Files\Microsoft SQL Server\100\Samples.
  3. À l'invite de commandes, exécutez la commande suivante pour générer le fichier de clé :

    sn -k SampleKey.snk

    Bb500163.note(fr-fr,SQL.100).gifImportant :
    Pour plus d'informations sur la paire de clés avec nom fort, consultez « Security Briefs: Strong Names and Security in the .NET Framework » (en anglais) dans le Centre de Développement du .NET sur MSDN.

Pour générer l'exemple Extensions de personnalisation Analysis Services

  1. Renommez SampleKey.snk en ASPE.snk et déplacez le fichier vers le même emplacement qu’ASPE.sln.

  2. Compilez ASPE.dll en utilisant :

    • Visual Studio 2005 et le fichier ASPE.sln.

    — ou —

    • Microsoft MSBuild, fourni dans le Kit de développement .NET Framework SDK 2.0. Remplacez le répertoire par l'emplacement où est situé le fichier de solution ASPE.sln. À l'invite de commandes, exécutez une commande similaire à celle-ci :

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug ASPE.sln

Vous pouvez utiliser d'autres options de génération MSBuild, en fonction de vos besoins.

Déploiement de l'exemple

Pour déployer l'exemple Extensions de personnalisation Analysis Services, vous devez ajouter l'assembly que vous avez généré dans la procédure précédente à une instance Analysis Services en cours d'exécution.

Pour ajouter l'assembly ASPE.dll à une instance Analysis Services en cours d'exécution

  1. Dans SQL Server Management Studio, connectez-vous à l'instance Analysis Services.

    Localhost est considéré comme étant l'instance par défaut pour cet exemple. Remplacez localhost par le nom de l'instance que vous avez sélectionnée.

  2. Au niveau du serveur, ouvrez le dossier Assemblys et vérifiez que l'assembly ASPE n'est pas répertorié.

    Si l'assembly ASPE est répertorié, cliquez dessus avec le bouton droit et sélectionnez Supprimer pour le supprimer. Continuez à suivre les étapes affichées à l'écran.

  3. Cliquez avec le bouton droit sur Assemblys et sélectionnez Nouvel assembly.

  4. Dans la boîte de dialogue Enregistrer l'assembly de serveur, sélectionnez les options suivantes :

    1. Pour Type, sélectionnez Assembly .NET.
    2. Pour Nom de fichier, cliquez sur le bouton Parcourir […] et recherchez le fichier ASPE.dll dans votre dossier de projet sous les dossiers bin/debug.
    3. Pour Autorisations, sélectionnez Illimité.
    4. Pour Emprunt d'identité, sélectionnez Utiliser le compte de service.
    5. Cliquez sur OK.
  5. Au niveau du serveur, ouvrez le dossier Assemblys et vérifiez que l'assembly ASPE est répertorié.

  6. Pour que tous les événements soient gérés correctement, ouvrez le gestionnaire de configuration SQL Server, sélectionnez Services SQL Server, puis sélectionnez la ligne SQL Server Analysis Services. Cliquez sur le bouton Redémarrer pour redémarrer le service.

Préparation de l'environnement pour tester l'exemple

Sur le même serveur que celui où vous exécutez Analysis Services et avez déployé ASPE.dll, utilisez les procédures suivantes afin de définir l'environnement pour tester l'exemple.

Pour ajouter trois utilisateurs à votre système actuel

  1. Cliquez sur Démarrer, cliquez avec le bouton droit sur Poste de travail et sélectionnez Gérer.

  2. Développez Utilisateurs et groupes locaux pour consulter les dossiers Utilisateurs et Groupes.

  3. Cliquez avec le bouton droit sur le dossier Utilisateurs et sélectionnez Nouvel utilisateur.

  4. Dans la boîte de dialogue Nouvel utilisateur, sélectionnez les options suivantes :

    1. Pour Nom d'utilisateur, tapez utilisateur1.
    2. Pour Mot de passe, tapez un mot de passe fort qui répond aux normes de votre société.
    3. Pour Confirmer le mot de passe, tapez de nouveau le mot de passe choisi.
    4. Désactivez la case à cocher L'utilisateur doit changer de mot de passe à la prochaine ouverture de session.
    5. Activez la case à cocher Le mot de passe n'expire jamais.
  5. Répétez l'étape 4 pour utilisateur2 et utilisateur3.

Pour vérifier que la base de données Adventure Works DW est déployée et contient le cube Adventure Works

  1. Sur une instance Analysis Services, ouvrez SQL Server Management Studio et connectez-vous à Nom du serveur, localhost.

  2. Développez le nœud Bases de données et vérifiez que la base de données Adventure Works DW existe.

  3. Développez le nœud Adventure Works DW, développez le nœud Cubes et vérifiez que le cube Adventure Works existe.

  4. Cliquez avec le bouton droit sur le cube Adventure Works et sélectionnez Propriétés. Vérifiez que l’État du cube est Traité.

  5. Si l'une des étapes précédentes ne peut pas être effectuée, consultez la rubrique Installation des exemples de bases de données AdventureWorks et d'autres exemples via le programme d'installation de la documentation en ligne dans MSDN Library.

Pour ajouter un rôle aux nouveaux utilisateurs et leur donner accès au cube et aux dimensions

  1. Sur une instance Analysis Services, ouvrez SQL Server Management Studio et connectez-vous à Nom du serveur, localhost.

  2. Développez le nœud Bases de données, puis développez la base de données Adventure Works DW.

  3. Cliquez avec le bouton droit sur le dossier Rôles et sélectionnez Nouveau rôle.

  4. Dans la boîte de dialogue Créer un rôle, cliquez sur la page Général, puis sélectionnez les options suivantes :

    1. Pour Nom du rôle, tapez Utilisateurs de test ASPE.
    2. Activez la case à cocher Lire la définition.
    3. Désactivez les cases à cocher Contrôle total (Administrateur) et Traiter la base de données.
  5. Cliquez sur la page Appartenance et sélectionnez les options suivantes :

    1. Cliquez sur Ajouter.
    2. Dans la fenêtre Sélectionner les utilisateurs ou les groupes, pour Entrez les noms d'objets à sélectionner, tapez utilisateur1; utilisateur2; utilisateur3.
    3. Cliquez sur Vérifier les noms.
      Les valeurs doivent maintenant apparaître soulignées, avec le nom de serveur ou de domaine devant chaque nom.
    4. Cliquez sur OK.
  6. Cliquez sur la page Sources de données. Dans la colonne Accès de la ligne Adventure Works DW, sélectionnez Lecture.

  7. Cliquez sur la page Cubes et sélectionnez les options suivantes pour la ligne Adventure Works :

    1. Dans la colonne Accès, sélectionnez Lecture.
    2. Dans la colonne Accès Cube local/Extraction, sélectionnez Extraction et cube local. Cliquez sur OK pour accepter le message.
    3. Dans la colonne Traiter, activez la case à cocher.
  8. Cliquez sur la page Dimensions. Pour chaque ligne de Dimensions, activez la case à cocher de la colonne Traiter.

  9. Cliquez sur OK, puis attendez que la commande soit traitée et que le nouveau rôle soit créé.

Test de l'exemple

Le test de l'exemple indique que les nouveaux objets de personnalisation sont créés dans des contextes utilisateur différents et que ces objets sont associés au profil utilisateur.

Pour vérifier votre contexte

  1. Dans SQL Server Management Studio, connectez-vous à Nom du serveur, localhost.

  2. Sur la barre d'outils Standard, cliquez sur Requête MDX Analysis Services.

  3. Connectez-vous à Nom du serveur, localhost.

  4. Dans la barre d'outils SQL ServerAnalysis Services, sélectionnez la base de données Adventure Works DW, si ce n'est déjà fait.

  5. Dans le volet gauche de l'onglet MDX, dans la liste Cube, sélectionnez le cube Adventure Works si ce n'est déjà fait.

  6. Sélectionnez l'onglet Métadonnées si ce n'est déjà fait.

  7. Développez le nœud Mesures.

  8. Développez le nœud Internet Sales et vérifiez qu'il n'y a aucun dossier ISV_1 sous ce nœud.

  9. Développez la dimension Geography et vérifiez qu'il n'y a aucun dossier ISV_1 dans cette dimension.

  10. Développez la dimension Product et vérifiez qu'il n'y a aucun dossier ISV_1 dans cette dimension.

Pour vérifier le contexte d'utilisateur1

  1. Utilisateurs de Windows XP ou Windows Server 2003. Cliquez avec le bouton droit sur l'icône SQL Server Management Studio, sélectionnez Exécuter en tant que, puis sélectionnez les options suivantes :

    1. Sélectionnez L'utilisateur suivant.
    2. Remplacez par utilisateur1. Assurez-vous que le nom du domaine ou du serveur est correct.
    3. Passez à l'étape 3.
  2. Utilisateurs de Windows Vista ou Windows Server 2008. Ouvrez une fenêtre de commande et exécutez la commande suivante :runas.exe /profile /user:<Domain>\user1 "<Path-to-ssms>\Ssms.exe"

    1. Remplacez <Domain> par le nom de serveur ou de domaine correct.

    2. Remplacez <Path-to-ssms> par le chemin d'accès complet à ssms.exe, le fichier exécutable de SQL Server Management Studio.

      Bb500163.note(fr-fr,SQL.100).gifRemarque :
      Windows Vista et Windows Server 2008 ne proposent plus l’option Exécuter en tant que lorsque vous cliquez avec le bouton droit sur une application.

  3. Vérifiez que Type de serveur est défini sur Analysis Services, puis connectez-vous à Nom du serveur, localhost.

  4. Sur la barre d'outils Standard, cliquez sur Requête MDX Analysis Services.

  5. Connectez-vous à Nom du serveur, localhost.

  6. Sur la barre d'outils SQL ServerAnalysis Services, sélectionnez la base de données Adventure Works DW, si ce n'est déjà fait.

  7. Dans le volet gauche de l'onglet MDX, dans la liste Cube, sélectionnez le cube Adventure Works, si ce n'est déjà fait.

  8. Sélectionnez l'onglet Métadonnées si ce n'est déjà fait.

  9. Développez le nœud Measures, puis développez le nœud Internet Sales pour consulter le dossier ISV_1.

    Contrairement à votre contexte utilisateur, utilisateur1 possède un dossier ISV_1 sous le nœud Internet Sales.

  10. Développez le dossier ISV_1, puis le dossier Common. Notez que le membre Gross Internet Profit est visible pour cet utilisateur.

  11. Revenez au nœud Measures et développez le groupe de mesures Reseller Sales, développez le dossier ISV_1, puis développez le dossier Operations.

    Notez que le dossier Opérations contient le membre Average Item Freight Cost.

  12. Développez la dimension Geography, développez le dossier ISV_1, puis développez le dossier Common pour consulter le jeu ISV_1 - Western Coast.

    Contrairement à votre contexte utilisateur, utilisateur1 a accès au jeu ISV_1 - Western Coast.

  13. Développez la dimension Product, développez le dossier ISV_1, puis développez le dossier Operations pour consulter le jeu Touring Bikes.

    Contrairement à votre contexte utilisateur, utilisateur1 a accès au jeu Touring Bikes.

Pour vérifier le contexte d'utilisateur2

  1. Utilisateurs de Windows XP ou Windows Server 2003. Cliquez avec le bouton droit sur l'icône SQL Server Management Studio, sélectionnez Exécuter en tant que, puis sélectionnez les options suivantes :

    1. Sélectionnez L'utilisateur suivant.
    2. Remplacez par utilisateur2. Assurez-vous que le nom du domaine ou du serveur est correct.
    3. Passez à l'étape 3.
  2. Utilisateurs de Windows Vista ou Windows Server 2008. Ouvrez une fenêtre de commande et exécutez la commande suivante :runas.exe /profile /user:<Domain>\user2 "<Path-to-ssms>\Ssms.exe"

    1. Remplacez <Domain> par le nom de serveur ou de domaine correct.

    2. Remplacez <Path-to-ssms> par le chemin d'accès complet à ssms.exe, le fichier exécutable de SQL Server Management Studio.

      Bb500163.note(fr-fr,SQL.100).gifRemarque :
      Windows Vista et Windows Server 2008 ne proposent plus l’option Exécuter en tant que lorsque vous cliquez avec le bouton droit sur une application.

  3. Vérifiez que Type de serveur est défini sur Analysis Services, puis connectez-vous à Nom du serveur, localhost.

  4. Sur la barre d'outils Standard, cliquez sur Requête MDX Analysis Services.

  5. Connectez-vous à Nom du serveur, localhost.

  6. Sur la barre d'outils Analysis Services, sélectionnez la base de données Adventure Works DW, si ce n'est déjà fait.

  7. Dans le volet gauche de l'onglet MDX, dans la liste Cube, sélectionnez le cube Adventure Works, si ce n'est déjà fait.

  8. Sélectionnez l'onglet Métadonnées si ce n'est déjà fait.

  9. Développez le nœud Measures, puis développez le nœud Internet Sales, le dossier ISV_1 et enfin le dossier Common. Notez que le membre Gros Internet Profiter est également visible pour cet utilisateur.

  10. Revenez au nœud Measures et développez le groupe de mesures Reseller Sales. Vérifiez qu’il n’y a aucun dossier ISV_1 dans ce groupe.

    Seul utilisateur1 a un dossier ISV_1 dans le groupe de mesures Reseller Sales.

  11. Revenez au nœud Measures et développez le groupe de mesures Exchange Rates, développez le dossier ISV_1, puis développez le dossier Finance pour consulter le membre Rate Difference.

    Notez que seul le groupe de mesures Exchange Rates d’utilisateur2 contient le dossier ISV_1.

  12. Développez la dimension Geography, développez le dossier ISV_1, puis développez le dossier Common pour consulter le jeu ISV_1 - Western Coast.

    Notez qu’utilisateur2, tout comme utilisateur1, a accès au jeu ISV_1 - Western Coast.

  13. Développez la dimension Product, développez le dossier ISV_1, puis développez le dossier Finance pour consulter le jeu Mountain Bikes.

    Alors qu'utilisateur2 a accès au jeu Mountain Bikes, utilisateur2 n'a pas accès au jeu Touring Bikes dans le dossier Operations. Seul utilisateur1 a accès au jeu Touring Bikes.

Pour vérifier le contexte d'utilisateur3

  1. Utilisateurs de Windows XP ou Windows Server 2003. Cliquez avec le bouton droit sur l'icône SQL Server Management Studio, sélectionnez Exécuter en tant que, puis sélectionnez les options suivantes :

    1. Sélectionnez L'utilisateur suivant.
    2. Remplacez par utilisateur3. Assurez-vous que le nom du domaine ou du serveur est correct.
    3. Passez à l'étape 3.
  2. Utilisateurs de Windows Vista ou Windows Server 2008. Ouvrez une fenêtre de commande et exécutez la commande suivante :runas.exe /profile /user:<Domain>\user3 "<Path-to-ssms>\Ssms.exe"

    1. Remplacez <Domain> par le nom de serveur ou de domaine correct.

    2. Remplacez <Path-to-ssms> par le chemin d'accès complet à ssms.exe, le fichier exécutable de SQL Server Management Studio.

      Bb500163.note(fr-fr,SQL.100).gifRemarque :
      Windows Vista et Windows Server 2008 ne proposent plus l’option Exécuter en tant que lorsque vous cliquez avec le bouton droit sur une application.

  3. Vérifiez que Type de serveur est défini sur Analysis Services, puis connectez-vous à Nom du serveur, localhost.

  4. Sur la barre d'outils Standard, cliquez sur Requête MDX Analysis Services.

  5. Connectez-vous à Nom du serveur, localhost.

  6. Sur la barre d'outils Analysis Services, sélectionnez la base de données Adventure Works DW, si ce n'est déjà fait.

  7. Dans le volet gauche de l'onglet MDX, dans la liste Cube, sélectionnez le cube Adventure Works si ce n'est déjà fait.

  8. Sélectionnez l'onglet Métadonnées si ce n'est déjà fait.

  9. Développez le nœud Measures, puis développez le nœud Internet Sales, le dossier ISV_1 et enfin le dossier Common. Notez que le membre Gros Internet Profiter est visible pour cet utilisateur.

  10. Revenez au nœud Measures et développez le groupe de mesures Reseller Sales. Vérifiez qu’il n’y a aucun dossier ISV_1 dans ce groupe.

    Seul utilisateur1 a un dossier ISV_1 dans le groupe de mesures Reseller Sales.

  11. Revenez au nœud Measures et développez le groupe de mesures Exchange Rates. Vérifiez qu’il n’y a aucun dossier ISV_1 dans ce groupe.

    Seul utilisateur2 a un dossier ISV_1 dans le groupe de mesures Exchange Rates.

  12. Revenez au nœud Measures et développez le groupe de mesures Reseller Orders, développez le dossier ISV_1, puis développez le dossier Marketing pour consulter le membre Reseller Discount per Order.

    Notez que seul le groupe de mesures Reseller Orders d’utilisateur3 contient le dossier ISV_1.

  13. Développez la dimension Geography, développez le dossier ISV_1 et développez le dossier Common pour consulter le jeu ISV_1 - Western Coast.

    utilisateur3, tout comme utilisateur1 et utilisateur2, a accès au jeu ISV_1 - Western Coast.

  14. Développez la dimension Product, développez le dossier ISV_1, puis développez le dossier Marketing pour consulter le jeu All Terrain Bikes.

    Alors qu'il a accès au jeu All Terrain Bikes, utilisateur3 n'a pas accès au jeu Touring Bikes dans le dossier Operations. Seul utilisateur1 a accès au jeu Touring Bikes. Utilisateur3 a accès au jeu Mountain Bikes du dossier Finance. Seul utilisateur2 n’a pas accès au jeu All Terrain Bikes.

Résolution des problèmes liés à l'exemple

Utilisez le jeu de procédures suivant pour résoudre les problèmes liés à l'exemple Extensions de personnalisation Analysis Services.

Pour définir des points d'arrêt de débogage dans le code

  1. Dans Visual Studio 2005, ouvrez ASPE.sln.

  2. Ouvrez le code source pour le fichier source ASClientExtensions.cs, puis définissez un point d'arrêt sur l'accolade ouvrante du constructeur ASClientExtensions.

  3. Ouvrez le code source du fichier source SessionMgr.cs, puis définissez les points d'arrêt suivants :

    1. Définissez un point d'arrêt sur l'accolade ouvrante du constructeur SessionMgr.
    2. Définissez un point d'arrêt sur l'accolade ouvrante de la méthode CubeOpened.
  4. Ouvrez le code source du fichier source AuthoringAndManagement.cs, puis définissez les points d'arrêt suivants.

    1. Définissez un point d'arrêt sur l'accolade ouvrante du constructeur AuthoringAndManagement.
    2. Définissez un point d'arrêt sur l'accolade ouvrante de la méthode DefineMembers.
    3. Définissez un point d'arrêt sur l'accolade ouvrante de la méthode DefineSets.
    4. Définissez un point d'arrêt sur l'accolade ouvrante de la méthode DefineKPIs.

Pour lier l'instance Analysis Services en cours d'exécution

  1. Dans la barre de menus, sélectionnez Déboguer, puis sélectionnez Attacher au processus.

  2. Dans le volet Processus disponibles, recherchez msmdsrv.exe, puis sélectionnez-le.

  3. Cliquez sur Attacher, puis attendez que le débogueur effectue l'attachement au processus en cours d'exécution.

Pour exécuter via les points d'arrêt

  1. Répétez toutes les étapes de la procédure, pour vérifier le contexte d'utilisateur1.

    Notez que SQL Server Management Studio n'apparaît pas immédiatement. À la place, Visual Studio s'ouvre.

  2. Pour consulter la séquence d'événements, appuyez sur F11 à plusieurs reprises.

    S'il n'y a plus d'événements, vérifiez SQL Server Management Studio pour poursuivre avec les étapes de la procédure, afin de vérifier le contexte d'utilisateur1.

Suppression de l'exemple

La procédure suivante permet de supprimer l'exemple Extensions de personnalisation Analysis Services.

Pour supprimer les rôles et assembly de l'instance Analysis Services actuelle

  1. Ouvrez SQL Server Management Studio.

  2. Connectez-vous à Nom du serveur, localhost.

  3. Développez le nœud Bases de données, puis développez la base de données Adventure Works DW.

  4. Développez Rôles, cliquez avec le bouton droit sur ASPE Test Users, sélectionnez Supprimer, puis cliquez sur OK.

  5. Au niveau du serveur, développez Assemblys, cliquez avec le bouton droit sur ASPE, sélectionnez Supprimer, puis cliquez sur OK.

  6. Fermez SQL Server Management Studio.

  7. Redémarrez le service.

Pour supprimer l'utilisateur créé pour cet exemple

  1. Cliquez sur Démarrer, cliquez avec le bouton droit sur Poste de travail et sélectionnez Gérer.

  2. Développez Utilisateurs et groupes locaux pour consulter les dossiers Utilisateurs et Groupes.

  3. Développez le dossier Utilisateurs.

  4. Supprimez utilisateur1, utilisateur2 et utilisateur3 en cliquant avec le bouton droit sur chaque utilisateur, puis en sélectionnant Supprimer avant de cliquer sur OK.

Pour supprimer l'exemple ASPE

  • Depuis votre dossier de solutions, dans le dossier ASPE, supprimez les dossiers bin et obj.