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

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)
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.
Named Set OLAP
Propriétés

ID d'article : 295537 - Dernière mise à jour : 01/29/2014 16:01:07 - Révision : 1.0

  • Microsoft SQL Server 2000 Analysis Services
  • kbnosurvey kbarchive kbbug kbfix kbgrpdsolap kbssas800bug kbssas800sp1fix msgraph KB295537
Commentaires