ברוך הבא, אורח
שם משתמש: סיסמא: זכור אותי

דיון: הורשת Connections ב-SSIS

הורשת Connections ב-SSIS 13 years 6 months ago #1008

  • GeriReshef
  • GeriReshef's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 58
  • קרמה: 0
יש לנו ג'וב SQL שמפעיל 10 חבילות SSIS, שכל אחת מפעילה מספר חבילות SSIS אחרות;
ובסה"כ כ-50 חבילות.

מבחינת הרשאות פני הדברים ידועים: מי שמפעיל את ה-SSIS העליון - הזהות וההרשאות שלו עוברות בירושה גם לחבילות ה-SSIS שבסוף השרשרת. לא צריך להגדיר לשם כך שום דבר, זו ההתנהגות הטבעית וההגיונית של המערכת, ורק אם מישהו ירצה שזה לא יתנהל כך- יהיה עליו להתחכם ולשנות כל מיני הגדרות ולהוסיף כל מיני קודים.

מבחינת קישורים (Connections) אין זה כך, ואין לי אפשרות "טבעית" לגרום לכך שאם שרת X מפעיל את ה-SSIS הוא יהיה שרת היעד ואם שרת Y מפעיל את ה-SSIS הוא יהיה שרת היעד..
כלומר- אני יכול לעשות משהו כזה, אך לשם כך עלי להתחכם עם קודים והגדרות, וזה אינו "טבעי".

כדי לשנות את הקישורים (Connections) עלי לגשת ל-SSIS במצב פיתוח, לשנות את זה שם, לבצע Deploy, ורק אז זה יתאים לשרת בו מדובר. זה לא יותר מדי מסובך, אבל אין כאן פתרון פשוט של הורשה מצד מי שמפעיל את המערכת.
נאמר לי שבתוכנות ETL אחרות כמו DataStage כן יש מנגנון כזה, אם כי אינני מעוניין להיכנס לדיון טכני על DataStage כי לא זו הנקודה, אלא לשאול לגבי ה-SSIS: האם הציפיה שלי היא הגיונית? האם כן יש אפשרות "טבעית" ליצור הורשה כזו ב-SSIS? האם הבעייה מוכרת? אולי אני מבקש משהו מופרך לחלוטין?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: הורשת Connections ב-SSIS 13 years 6 months ago #1043

  • eldad
  • eldad's Avatar
  • Offline
  • Moderator
  • הודעות: 624
  • קרמה: 0
אם אתה משתמש ב win authentication אז אין צורך לבצע deploy או שום דבר אחר
חוץ מלתת הרשאות מתאימות ל service שמריץ את ה JOB.
אם אתה שומר שם משתמש ו password אזי אתה קבר נמצא בסרט אחר כי
הסיסמה נשמרת עבור המשתמש שהכניס את הסיסמה ולכן אם אתה רוצה שה service
יפעיל את ה job אזי אתה צריך לבצע deploy או להיכנס למחשב באותו משתמש כמו
של ה service ולבצע שמירה רגילה. ( ראה technet.microsoft.com/en-us/library/ms141747.aspx)

האם זה ענה לך על השאלה ?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

תודה על הרצון הטוב אך ענית על מה שלא שאלתי.. 13 years 5 months ago #1044

  • GeriReshef
  • GeriReshef's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 58
  • קרמה: 0
נושא ההרשאות היה משל, ובהנחה שמשתמשים ב-Windows Authentication - ההרשאות של חבילות ה-SSIS יהיו כשל מי שהפעיל אותן וזה ברור.

אני שאלתי לגבי ה-Connection, ותהיתי האם יש פטנט פשוט ונטול קוד והתחכמויות, שיאפשר לי להגדיר שהשרת המפעיל את כל העץ הזה יהיה שרת היעד בכל חבילות ה-SSIS, וכשאני מעביר אותן מסביבת הפיתוח לסביבת ה-Test ובהמשך לסביבת ה-Production - לא אצטרך לשנות את ההגדרות ולבצע Deploy או Build והשרת בסביבה החדשה יהפוך אוטומטית לשרת היעד.
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: הורשת Connections ב-SSIS 13 years 5 months ago #1051

  • תמיר
  • תמיר's Avatar
  • Offline
  • Platinum Boarder
  • הודעות: 627
  • קרמה: 4
הי,

אני יודע איך מבצעים את זה בDTS. זה יעזור לך? יתן לך כיוון למחשבה?
הנהלת האתר ביטלה גישת כתיבה ציבורית.

להזיק זה בטוח לא יזיק.. 13 years 5 months ago #1065

  • GeriReshef
  • GeriReshef's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 58
  • קרמה: 0
אם תוכל לצרף צילום מסך או משהו כזה- זה לבטח יעזור לי
(מה גם שה-DTS חי וקיים ומדי פעם עלי לתחזק דברים שנכתבו בו).
תודה מראש!
הנהלת האתר ביטלה גישת כתיבה ציבורית.

בעניין: הורשת Connections ב-SSIS 13 years 5 months ago #1066

  • תמיר
  • תמיר's Avatar
  • Offline
  • Platinum Boarder
  • הודעות: 627
  • קרמה: 4
הי,

אני אסביר לך את הרעיון שהוא למעשה פשוט ולא תתצטרך צילומי מסך כדי לבצע אותו  :-X

בDTS  יש connection לDB מסויים אבל, כל היופי שאת הפרטים של הConnection אפשר לשנות בזמן ריצה על ידי Dynamic properties task. מה זה עוזר לנו??

כל היופי שאפשר לקבוע את שם השרת שילקח מתוך קובץ ini. עכשיו נשים שני קבצי ini עם אותו שם בדיוק ומאותה מחיצה בדיוק בשתי הסביבות. בקובץ של שרת הtest נפנה לDB של שרת הtest ובקובץ של שרת prod נפנה לDB של prod.

למעשה קובץ הini הוא עם כתובת יחסית. בכל מקרה אחרי שנעתיק את הpackage מסביבה לסביבה הוא יחפש את שם המכונה בסביבה שהוא נמצא בה ויגיע אליה משום שקובץ הINI שונה.

פשוט לא?

אני בטוח שאפשר לבצע זאת גם בssis

תמיר
הנהלת האתר ביטלה גישת כתיבה ציבורית.

אני אבדוק זאת: גם לגבי DTS וגם לגבי SSIS. תודה! 13 years 5 months ago #1073

  • GeriReshef
  • GeriReshef's Avatar
  • Offline
  • Senior Boarder
  • הודעות: 58
  • קרמה: 0
:)
הנהלת האתר ביטלה גישת כתיבה ציבורית.
מנהלים: eldad
זמן יצירת העמוד: 0.212 שניות

הדף שלנו בפייסבוק

מעניין? שתפו דף זה באמצעות הטלפון הנייד

מאמרים

מגמות של ביג דאטה בעולם הביטוח
CA Technologies
SSIS - Buffer Size Optimization
קטגוריה ראשית
בדיקות BI ו-DWH לעומת הבדיקות בתחומים אחרים
קטגוריה ראשית
איסוף דרישות לפרויקטי BI
קטגוריה ראשית
כח המידע במיקוד
קטגוריה ראשית
0

Microsoft

Oracle

IBM

Informatica

Sap

SAS

Qlikview

Cloudera

Machine Learning