CORRECTIF : Impossible d'enregistrer les changements apportés aux jeux nommés de Analysis Services

Traductions disponibles Traductions disponibles
Numéro d'article: 295537 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F295537
Cet article a été archivé. Il est proposé « en l'état » et ne sera plus mis à jour.
N° DE BOGUE : 11168, 11266 (Plato7.x)
Agrandir tout | Réduire tout

Symptômes

Lorsque vous modifiez un jeu nommé utilisé dans un membre calculé, le message d'erreur suivant peut apparaître lorsque vous cliquez sur OK dans le Générateur de jeux nommés :
Impossible de mettre à jour le jeu nommé.
Le jeu nommé monjeu n'est pas valide.

Cause

Les jeux nommés et les membres calculés sont implémentés en tant que commandes de cube dans les Services d'analyse. Lorsque vous cliquez sur OK, le Générateur de jeux nommés tente de supprimer et de recréer la commande de cube du jeu nommé. S'il existe un membre calculé faisant référence au jeu nommé, le Générateur de jeux nommés ne peut pas supprimer le jeu nommé et donc le recrée en raison de la dépendance du membre calculé.

Résolution

Pour résoudre ce problème, procurez-vous le dernier Service Pack de Microsoft SQL Server 2000 (Composants Analysis Services - Sql2kasp1.exe). Pour plus d'informations, consultez l'article suivant de la Base de connaissances Microsoft :
290211 INF : Procédures pour obtenir le dernier Service Pack de SQL Server 2000

Contournement

Pour contourner ce problème, vous pouvez mettre en commentaire la référence au jeu nommé dans tous les membres calculés qui font référence au jeu nommé que vous souhaitez modifier. Analysis Services autorise la mise en commentaire une ligne entière ou le restant d'une ligne grâce à l'utilisation de la convention double barre oblique (//) avec C++ ou de la convention double tiret (--) avec SQL. Analysis Services prend aussi en charge la convention C dans laquelle tout texte compris entre une barre oblique et un astérisque entrants (/*) et une barre oblique et un astérisque fermants (*/) est traité comme un commentaire.

L'un des moyens les plus simples d'éviter tout problème lorsque vous mettez en commentaire les membres calculés, consiste à placer un littéral au début de l'expression de la valeur et de transformer toute la formule en commentaire. Dans l'exemple suivant, un membre calculé est modifié de façon à renvoyer 1 et la formule est transformée en commentaire.

Expression de la valeur (avant) :
Sum([MonJeu],[Measures].[Units Shipped] )
Expression de la valeur (mise en commentaire) :
1
//Sum([MonJeu],[Measures].[Units Shipped] )

Statut

Microsoft a confirmé l'existence de ce problème dans SQL Server 2000 Analysis Services version 8.0. Ce problème a été corrigé dans le composant Analysis Services du Service Pack 1 de Microsoft SQL Server 2000.

Propriétés

Numéro d'article: 295537 - Dernière mise à jour: mercredi 29 janvier 2014 - Version: 1.0
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft SQL Server 2000 Analysis Services
Mots-clés : 
kbnosurvey kbarchive kbbug kbfix kbgrpdsolap kbssas800bug kbssas800sp1fix msgraph KB295537
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com