הצטרפו לקבוצות שלנו לקבלת עדכונים מרוכזים פעם בשבוע:

ווטסאפ:
http://wa.dwh.co.il
טלגרם:
http://telegram.dwh.co.il

Cognos 8 – שימוש ביוזר מריץ הדוח בפנייה ל-DB

More
18 years 3 months ago #1391 by Dana
כאשר מגדירים Data Source, מגדירים התחברות ל-DB עם יוזר מסוים. כל הרצה של דוח על ידי המשתמשים משתמשת בחיבור זה. אך מה אם רוצים להשתמש בהרשאות ברמת ה-DB במקום לאפשר שליפת כל הנתונים על ידי כל המשתמשים?
ניתן לשנות את הגדרת ה-Data Source כך שיהיה ניתן לאכוף הרשאות ברמת ה-DB עבור כל משתמש בנפרד.

לדוגמא, באורקל, נגדיר יוזרים עם שם וסיסמא זהים ליוזרים של ה-LDAP.
נגדיר באורקל יוזר כללי עם הרשאת Connect בלבד – זהו היוזר שיבצע את החיבור ל-DB.
לשאר היוזרים שהוגדרו ניתן את ההרשאות המתאימות עבור כל אחד על האובייקטים ב-DB.
נגדיר ליוזרים של המשתמשים Proxy עם אותו יוזר כללי שיצרנו.

ברמת קוגנוס:
ניצור את ה-Data Source כרגיל עם היוזר הכללי כיוזר שאיתו מתחברים.
לאחר היצירה נלך ל-Properties ונעבור ללשונית Connection.
נוסיף לפקודה השנייה, Open session commands, את ה-XML הבא:

<commandBlock>
<commands>
  <sessionStartCommand>
  <arguments>
    <argument>
    <name>OCI_ATTR_USERNAME</name>
    <value>#$account.personalInfo.userName#</value>
    </argument>
  </arguments>
  </sessionStartCommand>
</commands>
</commandBlock>

נוסיף לפקודה השלישית, Close session commands, את ה-XML הבא:

<commandBlock>
<commands>
  <sessionEndCommand>
  <arguments/>
    </sessionEndCommand>
</commands>
</commandBlock>

כאשר ה-Data Source ייפנה ל-DB, החיבור ייעשה עם היוזר שהוגדר ב-Data Source וההרשאות על ה-DB יהיו חיבור של ההרשאות של היוזר הכללי והיוזר של המשתמש.

Please התחברות to join the conversation.

Moderators: לינוּר
Time to create page: 0.291 seconds