
הטקסט המלא של הדקות הראשונות בהרצאה «לולאת Sequence Container ב-SSIS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בחלק הבא שלפנינו נכיר חלקים נוספים בתוך הוויז'ואל סטודיו כחלק מהSSS. היכולת שלנו לבצע לופים, חזרה חוזרת ונשנית של קטעים בתוך התהליך שלנו של הSSS.
התהליכים הללו נקראים לופס אנד קונטיינר ואנחנו נעבור ונכיר אותם. בקונטיינרים בעצם אנחנו יכולים לתכנן אוסף של איבנטים, אוסף של אירועים ולעבור עליהם צעד אחר צעד, בצורה מחזורית שוב ושוב, סוגי הלופים והקונטיינרים שיש לנו הם בסך הכל שלושה.
אנחנו נעבור דווקא על השלישי והטריוויאלי מביניהם, שראינו אותו גם בדוגמאות הקודמות. ב-sequence diagram אנחנו לוקחים אוסף של קומפוננטות, אוסף של רכיבים בתוך ה-tab של control flow, ואנחנו הופכים אותם ליחידה אטומית אחת.
once לקחנו את כל החלקים הללו והפכנו אותם ליחידה אטומית אחת, אנחנו כבר יכולים להתייחס אליהם באופן אחיד. בואו נסתכל רגע בוויז'ואל סטודיו. בתוך הוויז'ואל סטודיו אני לקחתי כאן שני רכיבים שונים.
רכיב אחד שהוא ה-execute SQL, ההרצה של פקודת SQL. רכיב אחר זה ה-data flow. הרכיבים הללו, יכולתי להוציא אותם החוצה.
אם הייתי מפריד ביניהם, להוציא אותם החוצה. אבל יכולתי גם באותה מידה לקחת אותם ולהכניס אותם תחת sequence diagram אחד. לקחתי אותם ל- sequence diagram אחד, מבחינתי זו יחידה אחת.
רק נריץ כאן. ברגע שזו יחידה אחת, אני יכול להתייחס אליה כיחידה אחת אטומי, לעשות לה disabled או enabled, להריץ אותה, execute container, ואז אוסף של רכיבים שנמצאים כאן בתוך אותו sequence container, הם נמצאים כיחידה אחת.
בואו ניקח את שני הרכיבים הללו וניצור מהם יחידה אחת. כדי לעשות זאת, אני עומד כאן בחלק של ה-SSIS תחת קונטיינר, ואנחנו כרגע מדברים על ה-Sequence Container, מגרור אותו לכאן, ו-Once אני גורר אותו, אני יכול להכניס לתוכו רכיבים,
רכיב אחד או יותר, אף על פי שיש ביניהם או אין ביניהם קשר, ועכשיו אני יכול להתייחס לאותו קונטיינר כיחידה מודולרית אחת, שאני יכול להריץ את שניהם ביחד, או שאני יכול לעשות להם Disabled או Enabled, אני יכול לשלוח להם פרמטרים, אני יכול גם להוסיף כאן איזושהי הערה שמדובר