none
SQL Server Analysis Services Berechtigungen vergeben RRS feed

  • Frage

  • Hallo,

    ist es möglich im SSAS (SQL Server Analysis Services)  Berechtigungen zu vergeben?

    Ich habe z.B. verschiedene Firmen mit den zugehörigen Mitarbeitern in meinem (einem) Cube

    Nur kann Firma 1 den Cube auswerten. Die Leute der Firma 1 sollen nur alles der Firma 1 sehen

    Firma 2 soll nur Daten der Firma 2 sehen.

    Ein Admin soll alle Daten. Also alles von Firma 1 und von Firma 2  sehen.

    Ist so was möglich? Wenn ja wie?

    Vielen Dank für euere Hilfe

    Gruß

    Thomas

     

    Montag, 7. November 2011 15:49

Antworten

  • Hallo Thomas,

    als Startpunkt solltest Du MSDN: Berechtigungen und Zugriffsrechte (Analysis Services - Mehrdimensionale Daten) durcharbeiten.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    Montag, 7. November 2011 17:12
  • Hallo Thomas,
     
    Thomas1234567 wrote:
    >
    > vielen Dank für deine Info. Leider komme ich immer noch nicht weiter.
    >
    > Ich habe mir eine Rolle angelegt und will testen, ob ich auf die Rolle
    > zugreifen kann.
    >
    > Dazu will ich beim Durchsuchen des Cubes den Benutzer wechseln und die
    > Rolle auswählen. Sobald ich jedoch in der Maske "Sicherheitskontext -
    > ...." eine Rolle auswähle und OK klicke, kann ich nicht mehr auf den
    > Cube zugreifen.
    >
    > Es erscheint eine Meldung, dass der Cube nicht durchsucht werden kann.
    >
    > "Der Cube kann nicht durchsucht werden. Überprüfen Sie ob der cube
    > bereitgestellt und verarbeitet wurde."
    >
    > Wechsel ich jedoch wieder auf den "aktuellen Benutzer" kann ich wieder
    > ganz normal den Cube durchsuchen.
    >
    > Irgend ein Tip?
     
    bitte prüfe die folgenden Punkte:
     
    - Sind unter Mitgliedschaft die richtigen Benutzer eingetragen?
      Das ist zwar für das Testen der Rolle nicht relevant, aber ich würde
      zum Testen im Management Studio immer eines der Rollenmitglieder si-
      mulieren.
     
    - Steht bei den entsprechenden Würfeln der Zugriff auf "Lesen"?
     
    - Hast du auch etwas in den Zellendaten definiert?
      Für den Anfang besser nicht.
     
    - Hast du bei den Dimensionen für alle Dimensionen den Zugriff "Lesen"
      eingestellt (genauer: für alle Dimensionen, die in den Cubes mit Zu-
      griff "Lesen" enthalten sind)?
      Meines Wisens gibt es keinen Zugriff auf einen Cube, wenn der Zugriff
      auf eine oder mehrere Dimensionen verweigert wird.
     
    - Teste den Cubezugriff zuerst, ohne dass unter Dimensionen eine
      Attributsicherheite definiert ist.
     
    - Wenn der Zugriff funktioniert, dann füge deine Einschränkungen hinzu
      und teste den Cube-Zugriff erneut.
     
    HTH,
    Gerald
     
    Donnerstag, 10. November 2011 15:50

Alle Antworten

  • Hallo Thomas,

    als Startpunkt solltest Du MSDN: Berechtigungen und Zugriffsrechte (Analysis Services - Mehrdimensionale Daten) durcharbeiten.


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    Montag, 7. November 2011 17:12
  • Hallo Olaf,

    vielen Dank für den Link. Ich weiß nun dass es geht.

    Jedoch komme ich nicht so richtig weiter. Ich habe Probleme beim anlegen der Rolle.

    Wie bzw. was muss ich genau anlegen, dass z.B. nur Umsätze der entsprechenden Firma angezeigt werden?

     

    Was muss man tun, wenn noch eine Firma 3 dazukommt? Muss ich dann eine neue Rolle anlegen, und diese dann wieder den entsprechenden Benutzern zuweisen? Oder geht das auch irgendwie dynamisch?

     

    Gruß

    Thomas

    Dienstag, 8. November 2011 15:10
  • Ich weiß nun dass es geht. ....

    Wie bzw. was muss ich genau anlegen, dass z.B. nur Umsätze der entsprechenden Firma angezeigt werden?


    Hallo Thomas,

    da wirst Du Dich weiter in das Thema einarbeiten müssen, das kann ich Dir nicht abnehmen.

    Sieh Dir mal Dimensionsdaten (Rollen-Designer) (Analysis Services - Mehrdimensionale Daten) an, da und in den Folgelinks wird beschrieben, wie man Berechtigungen auf Dimensionsdaten-Ebene vergibt (Zulässige / Verweigerte Elementgruppen). 


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    Dienstag, 8. November 2011 16:52
  • Hallo Olaf,

    vielen Dank für deine Info. Leider komme ich immer noch nicht weiter.

    Ich habe mir eine Rolle angelegt und will testen, ob ich auf die Rolle zugreifen kann.

    Dazu will ich beim Durchsuchen des Cubes den Benutzer wechseln und die Rolle auswählen.  Sobald ich jedoch in der Maske "Sicherheitskontext - ...." eine Rolle auswähle und OK klicke, kann ich nicht mehr auf den Cube zugreifen.

    Es erscheint eine Meldung, dass der Cube nicht durchsucht werden kann.

    "Der Cube kann nicht durchsucht werden. Überprüfen Sie ob der cube bereitgestellt und verarbeitet wurde."

    Wechsel ich jedoch wieder auf den "aktuellen Benutzer" kann ich wieder ganz normal den Cube durchsuchen.

    Irgend ein Tip?

    Thomas

    Donnerstag, 10. November 2011 14:27
  • Hallo Thomas,
     
    Thomas1234567 wrote:
    >
    > vielen Dank für deine Info. Leider komme ich immer noch nicht weiter.
    >
    > Ich habe mir eine Rolle angelegt und will testen, ob ich auf die Rolle
    > zugreifen kann.
    >
    > Dazu will ich beim Durchsuchen des Cubes den Benutzer wechseln und die
    > Rolle auswählen. Sobald ich jedoch in der Maske "Sicherheitskontext -
    > ...." eine Rolle auswähle und OK klicke, kann ich nicht mehr auf den
    > Cube zugreifen.
    >
    > Es erscheint eine Meldung, dass der Cube nicht durchsucht werden kann.
    >
    > "Der Cube kann nicht durchsucht werden. Überprüfen Sie ob der cube
    > bereitgestellt und verarbeitet wurde."
    >
    > Wechsel ich jedoch wieder auf den "aktuellen Benutzer" kann ich wieder
    > ganz normal den Cube durchsuchen.
    >
    > Irgend ein Tip?
     
    bitte prüfe die folgenden Punkte:
     
    - Sind unter Mitgliedschaft die richtigen Benutzer eingetragen?
      Das ist zwar für das Testen der Rolle nicht relevant, aber ich würde
      zum Testen im Management Studio immer eines der Rollenmitglieder si-
      mulieren.
     
    - Steht bei den entsprechenden Würfeln der Zugriff auf "Lesen"?
     
    - Hast du auch etwas in den Zellendaten definiert?
      Für den Anfang besser nicht.
     
    - Hast du bei den Dimensionen für alle Dimensionen den Zugriff "Lesen"
      eingestellt (genauer: für alle Dimensionen, die in den Cubes mit Zu-
      griff "Lesen" enthalten sind)?
      Meines Wisens gibt es keinen Zugriff auf einen Cube, wenn der Zugriff
      auf eine oder mehrere Dimensionen verweigert wird.
     
    - Teste den Cubezugriff zuerst, ohne dass unter Dimensionen eine
      Attributsicherheite definiert ist.
     
    - Wenn der Zugriff funktioniert, dann füge deine Einschränkungen hinzu
      und teste den Cube-Zugriff erneut.
     
    HTH,
    Gerald
     
    Donnerstag, 10. November 2011 15:50
  • Hallo Thomas,

    der Hinweis

    - Steht bei den entsprechenden Würfeln der Zugriff auf "Lesen"?

    von Gerald dürfte es schon treffen, die Rolle muss unter dem Kartenreiter "Cube" in der Spalte "Zugriff" die Berechtigungen "Lesen" haben, um überhaupt Daten vom Cube lesen zu dürfen.

    Mit allen weiteren Einstellungen kannst Du die Berechtigungen weiter einschränken, aber dieses eine Rechte "Lesen" auf den Cube muss vorhanden sein, sonst bekommt man wie bei Dir wirklich nichts zu sehen.

     

     


    Olaf Helper
    * cogito ergo sum * errare humanum est * quote erat demonstrandum *
    Wenn ich denke, ist das ein Fehler und das beweise ich täglich
    Blog Xing
    Donnerstag, 10. November 2011 17:27
  • Hallo Olaf, Hallo Gerald,

    vielen Dank für den Tip. Genau das wars. Nun kann ich mich mit einer Rolle anmelden, und den Cube durchsuchen.

    Jedoch habe ich nun das nächste Problem: Wenn ich im Register "Dimensionsdaten" das Häkchen "Alle Dimensiondaten auswählen" gesetzt habe, und dann für bei speziellen Einträgen die Auswahl entferne, funktioniert es wie gewünscht.

    Jedoch wenn ich das Häkchen bei "Auswahl aufheben" setzte, und dann spezielle Einträge selektieren will, erscheint beim Verbinden zum Cube folgender Fehler: "

    Das 'XXX' Attribut in der 'XXX' Dimension weist einen ungültigen Sicherheitsausdruck für eine generierte Dimension auf" Habt ihr eventuell eine Idee, an was das liegen kann?

    Ich habe einen SQL Server 2008 R2 (Analyses Server 10.50.1600.1 (mit SP 1 10.50.2500.0 geht es auch nicht!))

    Gruß

    Thomas


    Freitag, 11. November 2011 08:05
  • Bitte starte für weiterführende Fragen, welche ein anderes Thema behandlen einen neuen Thread. Danke.
    Samstag, 12. November 2011 10:18
    Moderator