2012-09-22 4 views
2

Je cette étrange affaire où je suis en train de traiter une dimension, la source de données est MSSQL et lorsque je tente de traiter cette dimension que je reçois cette erreurssas clé de traitement de dimension non trouvée erreur

erreurs dans le moteur de stockage OLAP: La clé d'attribut est introuvable lors du traitement: Table: 'application', Colonne: 'Nom complet', Valeur: 'Mr Peter McDonald'. L'attribut est "Nom complet du demandeur".

Depuis que je pense Je sais ce que le problème est, j'ai mis le cas des biens sensibles pour cette colonne et j'ai essayé un traitement nouveau et il me donne le même résultat.

quand je fais une recherche de la colonne en utilisant comme, je reçois deux enregistrements

Peter McDonald

Peter Mcdonald

je normalement supposer que le réglage de la sentivity de cas résoudrait le problème , mais ça ne marche pas dans ce cas, donc je me demandais si quelqu'un sait comment résoudre ça.

Merci beaucoup pour l'aide à l'avance!

+0

Je ne sais pas si c'est le cas mais la valeur est 'Mr Peter McDonald' et votre requête renvoie Peter McDonald. Si c'était un cas de plusieurs clés l'erreur dirait oui –

+0

Désolé je ne suis pas sûr si je comprends votre commentaire correctement, faites-vous référence à la différence d'avoir et de ne pas avoir de citation? – rlee923

+0

la partie «Monsieur» pas la citation –

Répondre

0

Vous devez redéployer votre cube après avoir modifié les paramètres sensibles à la casse.

+0

Je fais ça tout le temps, et je n'ai pas fait le travail. Merci pour votre commentaire cependant. – rlee923

2

Désolé les gars pour revenir trop tard. Je ne me suis pas connecté à stackoverflow depuis longtemps.

La version courte: Ceci est essentiellement dû au fait que le serveur SQL n'est pas sensible à la casse pour la comparaison par défaut. Donc, si vous voulez éviter ce problème, vous devez prendre la table ou le cas de la base de données sensibles - le classement mis à ASCS

Version légèrement plus: Même si les matches MSSQL ce insensible à la casse, il stocke encore des valeurs différentes, et cela devient un problème pour SSAS quand il essaie de faire un distinct sur une colonne particulière. Cela fait un moment que je ne me souviens pas exactement, mais il aura deux valeurs pour 1 index et il se plaindra comme la question que j'ai posté.

Questions connexes