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

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

Logging ב SSIS

More
17 years 3 months ago #3517 by PRO08
Logging ב SSIS was created by PRO08
איך אתם יוצרים לוג ב SSIS

יש 5 אופציות:

1.Text file
2.SQL Server Profiler
3.SQL Server
4.Windows Event Log
5.XML File

עם Text file זה ממש בלתי קריא
ועם טבלה ב SQL זה תופס מקום (אני לא יודע כמה זה עלול לתפוס)

למה ב DTS זה היה פשוט ,Package logs.

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

More
17 years 3 months ago #3525 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
ב SQL Server .
המקום אמור להיות יחסית זניח אם אתה תופס רק את ה event של ה error.
חוץ מזה אתה גם יכול להריץ תהליך שמוחק רשומות ישנות מה LOG.

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

More
17 years 3 months ago #3533 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
האם יש לייצר DB חדש בשביל טבלת הלוגים ?
האם הטבלה אמורה להכיל את כל הלוגים של כל ה Packag ים. או שיש לייצר טבלה לכל לוג של כל Package?

תודה

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

More
17 years 3 months ago #3544 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
אתה יכול להשתמש ב DB קיים.
אני בד"כ יוצר DB מיוחד שמכיל את הטבלה של ה LOG , כל אחד מה packages אתה יכול לכוון
לאן שאתה רוצה אבל כמובן שעדיף שלאותו בסיס נתונים.

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

More
17 years 3 months ago #3545 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
התכוונתי לשאול,
האם יש לייצר טבלה לכל לוג של Package או שעדיף טבלה אחת שמכילה את כל הלוגים של כל ה Package ים?

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

More
17 years 3 months ago #3571 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
טבלה אחת לכולם

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

More
17 years 3 months ago #3574 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
ואיך אתה יודע להבדיל בין PACKAGE ל PACKAGE.
כי ברגע שיצרתי DB נוצר לי טבלה בשם: sysdtslog90.

לכל Package יצרתי לוג וכיוונתי אותו לאותו DB-לוגים. והוא הוסיף את כל שורות הלוג לאותה טבלה
"sysdtslog90".

הבעיה היא שאני לא יודע איך אני מוסיף עמודה שהיא שם של הPACKAGE.

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

More
17 years 3 months ago #3578 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
אתה יכול לראות איזה שם package רץ וגם איזה מכונה הפעילה את ה SSIS ,
תריץ ותבדוק

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

More
17 years 3 months ago #3583 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
כאשר יצרתי את הלוג זאת הרשימה החלקתי של ה EVENTS
OnError
OnExecStatusChanged
OnInformation
OnPostExecute
OnPostValidate
OnPreExecute
OnPreValidate
OnProgress
OnQueryCancel
OnTaskFailed
OnVariableValueChanged
OnWarning

ובטבלת הלוג (נוצר באופן אוטומטי):
      [id]
      ,[event]
      ,[computer]
      ,[operator]
      ,[source]
      ,[sourceid]
      ,[executionid]
      ,[starttime]
      ,[endtime]
      ,[datacode]
      ,[databytes]
      ,[message]

היכן אתה רואה את שם ה Package?


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

More
17 years 3 months ago #3589 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
עמודת sourc  מחזיקה את שם האובייקט שבצע את האירוע.
event  מסוג package start או pakage end מציין את שם ה package
כל ריצה מקבלת executionID נפרד.

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

More
17 years 3 months ago #3590 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
לא הבנתי את השורה : event  מסוג package start או pakage end מציין את שם ה package

איך אתה יודע איזה סוג EVENT?

(הדרך שאני יוצר Log, עומד על המסך לחצן ימני בעכבר ומופיע לי Logging ,שם בחרתי את הסוג של הלוג ואלו אוביקטים ,תסביר לי איך אני מוצא  package start או pakage end ??)

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

More
17 years 3 months ago #3594 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
SELECT [id],[event],[computer],[operator],[source] ,[sourceid] ,[executionid] ,[starttime]  ,[endtime]
      ,[datacode] ,[databytes] ,[message]
  FROM [DataFirstMRR].[dbo].[sysdtslog90]
  where [event] in ('PackageStart','PackageEnd')


תריץ את השאילתה על טבלת ה LOG.
ה LOG תופס אירועים שאתה מבקש ממנו כמו למשל OnError, יש יוצא דופן אחד והוא event של
תחילה וסיום package שאותו אתה מקבל גם בלי לבקש....

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

More
17 years 3 months ago #3596 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
שינתי את ה WHERE ל:
Code:
where [event] in ('OnError')

רשמת:"יש יוצא דופן אחד והוא event של תחילה וסיום package שאותו אתה מקבל גם בלי לבקש...."

הוא לא מראה לי לאיזה Package זה שייך.

אני צריך לראות את השורה הראשונה מתי הPAckage התחיל את כל ה EeventS ושורה אחרונה זה סיום ה Package.

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

More
17 years 3 months ago #3605 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
תריץ את השאילתה שכתבתי ותראה

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

More
17 years 3 months ago #3610 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
הרצתי וזה לא תפס שורות עם OnError',רק כאלו ש הEvent  שלהם :'PackageStart','PackageEnd'

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

More
17 years 3 months ago #3615 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
לכל שורה יש תאריך ומספר סידורי.
אתה יכול לדעת באיזה package קבלתה את ה error לפי מספר הריצה וה PackageStart שהיה הכי קרוב
אליו.

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

More
17 years 3 months ago #3616 by PRO08
Replied by PRO08 on topic בעניין: Logging ב SSIS
תאמר לי אם הבנתי נכון, אם היה לך Onerror ו הID שלה 10 ובשורה 8 יש PackageStart אזי הOnerror שיך לשורה 8?

ראה את הלינק הבא:
www.sqlservercentral.com/blogs/michael_c...gs/SSIS/default.aspx

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

More
17 years 3 months ago #3620 by eldad
Replied by eldad on topic בעניין: Logging ב SSIS
אם למשל יש לך ERROR ב ID  שמספר 1900 ואתה מעוניין לדעת לאיזה package הוא שייך,
תחפש את ה event מסוג PackageStart שה ID שלו הוא הכי קרוב ל 1900  ( אין עוד event מסוג PackageStart עם ID גדול יותר)

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

Moderators: eldad
Time to create page: 0.386 seconds