IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SSAS Discussion :

[SSAS 2005] Module d'accès à la base de données principale


Sujet :

SSAS

  1. #1
    Membre éclairé Avatar de anayathefirst
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 326
    Par défaut [SSAS 2005] Module d'accès à la base de données principale
    Bonjour,

    J'ai le message suivant lorsque je tente de traiter mon cube SSAS :
    Erreurs dans le module d'accès à la base de données principale. La taille spécifiée pour une liaison étant trop petite, une ou plusieurs colonnes ont été tronquées. Erreurs dans le moteur de stockage OLAP
    J'ai identifié la dimension qui crée ce problème. C'est une dimension qui utilise une clé composée.

    J'ai vérifié les types des champs, ils correspondent à ce que j'ai en base de données, et j'ai bien spécifié que les valeurs NULL dans ma table de faits devront être traités comme des membres inconnus.

    quelqu'un aurait-il une idée pour régler ce problème ?

  2. #2
    Membre éclairé Avatar de anayathefirst
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    326
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 326
    Par défaut
    Salut,
    J'ai réglé mon problème en modifiant l'attribut du nom de la dimension, mais ne me demandez pas ce que ça implique techniquement. si quelqu'un a une explication, je ne suis pas contre

  3. #3
    Membre expérimenté
    Inscrit en
    Janvier 2009
    Messages
    198
    Détails du profil
    Informations personnelles :
    Âge : 51

    Informations forums :
    Inscription : Janvier 2009
    Messages : 198
    Par défaut
    Bonjour,

    Par défaut, le type de données utilisé par les attributs et les mesures est un issu d’un héritage de la base de données sources. Si tu modifies la clé de ton attribut ,en ajoutant un autre attribut pour générer une clé composite, le type de données n'évolue pas, il garde la même définition. En fonction de la nature des clés combinées, il peu arriver que ce type devienne trop petit et c'est peut être se qui est arrivé. La même chose arrive avec les mesures qui au fur et à mesure des regroupements dépasses la taille maxi du type de données affectée à la valeur de faits initial.


    Alexis Molteni

    Consultant SQL Server indépendant
    Spécialiste Business intelligence, technologies Microsoft.
    MCSD, MCDBA, MCTS, MCITP(BI)
    www.sql-it.com
    blog.sql-it.com

  4. #4
    Membre éclairé
    Inscrit en
    Mai 2009
    Messages
    217
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 217
    Par défaut
    Bonjour à tous,

    Je me permet de remonter ce vieux post car j'ai exactement la même erreur et le même problème (une dimension avec clé composite). Lorsque j'enlève cette dimension, le cube se traite correctement.

    Mais je ne trouve pas comment corriger : que signifie 'modifier l'attribut du nom de la dimension' comme le dit anayathefirst ?

    merci d'avance de votre aide

  5. #5
    Membre confirmé

    Profil pro
    Inscrit en
    Avril 2009
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 139
    Par défaut
    Ce problème est effectivement lié à la longueur d'un champ clé.
    Un champ clé a changé de longueur dans la base source et la SSAS ne le met pas à jour automatiquement.
    Il y a donc une action manuelle a effectué.

    Pour corriger le problème, j'ai trouvé comme solution :
    • Modifier dans la dimension la longueur du champ en question (fonction de la base source)
    • Modifier dans le code xml du cube toutes les définitions de longueur du champ correspondant (identique à la longueur entrée dans la dimension).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Accés à une base de données AS400
    Par Green Hornet dans le forum Accès aux données
    Réponses: 8
    Dernier message: 14/11/2011, 12h26
  2. Accès à une base de données ACCESS
    Par Invité dans le forum C++Builder
    Réponses: 3
    Dernier message: 07/01/2005, 09h23
  3. Accès aux bases de données Access
    Par xela dans le forum C++Builder
    Réponses: 3
    Dernier message: 15/12/2004, 10h07
  4. [JDBC]acces à une base de données mysql
    Par sehaba dans le forum JDBC
    Réponses: 13
    Dernier message: 07/12/2004, 01h39
  5. Réponses: 2
    Dernier message: 01/10/2004, 16h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo