none
לא מצליח להסיר התקנה כושלת של Microsoft OLEDB Provider V2 for DB2 RRS feed

  • שאלה

  • שלום לחכמי השבט

    התקנה של Microsoft OLEDB Provider V2 for DB2 על שרת Windows Server 2012  עם SQL Server 2012  נכשלה באמצע/בהתחלה

    כנראה משום שגרסה V2 לא מתאימה ל-.2012

    בעת התקנת Microsoft OLEDB Provider V4 for DB2  נדרשת הסרה תחילה של הגרסה הקודמת (V2) אלא שההסרה נכשלת עם הודעה

    Installation Failed.

    כך גם בעת נסיון הסרה מתוך ה-Control Panel.

    כעת אני תקוע באמצע , לא לבלוע (להתקין גרסה 4) ולא להקיא (להסיר גרסה 2)

    היש למי מכם עצה?

    תודה

    גד

    יום שני 10 מרץ 2014 14:44

תשובות

  • שלום ערן

    אריק מחברת Syslogic הצליח להסיר את הסרבן הזה באמצעות הפעלת MSI  מ-Command line

    התקנתי בהצלחה את Provider V4 for DB2 ועתה אני מנסה לקנפג אותו כך "שידבר" עם ה-AS/400

    (בינתיים ללא הצלחה)

    תודה על הנכונות

    גד

    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 23 מרץ 2014 14:12
    יום רביעי 19 מרץ 2014 09:37
  • שבת שלום גד,

    קצת קשה לנטר בעיות מרחוק אבל נשמע שהבעיה פשוטה על פני השטח. אני אסביר בכמה מילים ואז נעבור לפתרון.

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

    בעיה נוספת שיכולה להיווצר ונובעת מכך: בזמן התקנה ביישומים מסויימים מבצעים 2 פעולות שיכולות ליצור מורכבות, (1) כתיבה אל מפתחות מערכות ההפעלה, (2) שינויים זמניים או קבועים בהרשאות של תקיות. כאשר יישום מותקן וההתקנה נכשלת לפעמים הורדת התקנה אינה אפשרית בצורה המובנית בשל השינויים שנעשו. לדוגמה: אם נעשה שינוי בהרשאות של תקייה X על ידי משתמש Y, ועתה אתה מבצע את ההסרה על ידי אותו משתמש Y, אז ייתכן שאין לך הרשאות מתאימות. גם משתמש אדמין כשהוא מנסה להיכנס למיקום שאין לו הרשאות (במערכת חלונות), אז לפני שהוא מבצע את הפעולה הוא קודם חייב לקבל (או לקחת) את ההרשאות. במערכות יותר ישנות זה נעשה בצורה מוסתרת מאחורי הקלעים, אבל אם תעבוד במערכת חדשה יותר (אני לא זוכר מאיזה גרסה זה קיים), אז תשים לב שאתה מקבל הודעת אזהרה ושאלה האם אתה רוצה לשנות את ההרשאות על מנת להיכנס (למשל כשאדמין מנסה להיכנס לתקייה של משתמש אחר). בזמן הסרה של תוכנית, נקודה זו יכולה להוביל לנפילה של יישום ההסרה (ההסרה נעשית על ידי תוכנה כמו כל דבר אחר). באופן דומה שינויים במפתחות יכולים למנוע הסרה של יישום בצורה המובנית. בעקרון זה באחריות המפתח לדאוג לכך שלא יהיו מקרים כאלה ושניתן יהיה לבצע את ההסרה במקרים מורכבים יותר (כאמור ההסרה נעשית בתוכנה ככל תוכנה, ומומלץ בדרך כלל לעבוד עם ההסרה המובנית ביישום שמתקינים לפני שמנסים לבצע הסרה דרך מערכת ההפעלה).

    הפתרון:

    * ישנן תוכנות יעודיות להסרה של תוכניות ממערכת ההפעלה. אחת התוכניות הנ"ל מגיעה עם עמרכת ההפעלה וקיצור אליה יושב בתקייה CONTROL PANEL. אני מבין שבתוכנה זו כבר ניסית לבצע את ההסרה. אבל זו תוכנה מאוד מאוד בסיסית שמתבסת על מידע שנרשם בזמן ההתקנה ואם היתה תקלה ייתכן שהמידע שנירשם אינו מלא או אינו נכון ולכן לא אמין. דבר זה מוביל לבעיות בהסרה ולכישלון לפעמים. כאמור תופעה מוכרת.

    בדוק את הקישור הבא לתוכנה של מייקרוסופט (וגם את הקישור שיש בעמוד זה):
    http://support.microsoft.com/mats/program_install_and_uninstall/en

    עוד קישור לבדיקה:

    http://www.thewindowsclub.com/cannot-install-uninstall-programs-windows-7

    אני מקווה שזה עונה לבעיה שלך, אם עדין לא עובד אנא פרט ונעבוד לשלב הבא (בהתאם לזמן שלי כאן)


    [Personal Site] [Blog] [Facebook]signature

    • הוצע כתשובה על-ידי Eran Sharvit יום שני 17 מרץ 2014 09:25
    • נערך על-ידי pituachMVP, Editor יום שני 17 מרץ 2014 12:08 תיקון שגיאת הקלדה (חסרה אות למשל)
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 23 מרץ 2014 14:12
    יום שישי 14 מרץ 2014 17:33
    מנחה דיון

כל התגובות

  • הי גד,

    האם ניסית לחזור ל Restore point  שנעשה לפני ההתקנה?
    http://windows.microsoft.com/en-GB/windows7/products/features/system-restore

    רוב ההתקנות מייצרות restore point לפני ההתקנה בפועל, אז נראה לי ששווה לבדוק את האפשרות הזאת.

    מקווה שעזרתי,
    נועם

    יום שני 10 מרץ 2014 15:12
  • שלום נועם ותודה

    למיטב ידיעתי אין ב-Windows Server 2012 מנגנון של Restore Point

    גד

    יום שלישי 11 מרץ 2014 06:52
  • הי גד,

    לפי מה שכתוב כאן, ה-Provider הזה לא מתאים ל-Windows Server 2012, אבל נראה לי שאת זה כבר הבנת לבד...

    ניסית לעשות Repair להתקנה הנוכחית (V2.0)?

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    יום שלישי 11 מרץ 2014 10:00
    מנחה דיון
  • שלום גיא

    ה-Repair  וגם ה-Remove מסתיימים באותה הודעת שגיאה

    יש גם Logfile שנוצר בעת נסיון ההסרה/תיקון אלא שזה מעל לכישורי בתחום.

    ראה דוגמא עכשווית מהשגיאות בלוג

    אני משער שכיוון שההתקנה במקור לא הושלמה אזי בהסרה "מתעופפים" בעת נסיון להסיר משהו שלא הותקן.

    גד

    <BR>[16:29:51 Info] Running prehook init function
    <BR>[16:29:51 Info] Entering PreInitHook
    <BR>[16:29:51 Info] Already installed...
    <BR>[16:29:51 Info] Leaving PreInitHook (hr = 00000000)
    <BR>[16:29:51 Info] Prehook Init function returned: 0.
    <BR>[16:29:51 Info] Prehook Init function returned the following mode: 0
    <BR>[16:29:52 Info] Product code: {722CAF00-DE6E-4438-82DE-E664B8B6222B}
    <BR>[16:29:52 Info] Product name: Microsoft OLE DB Provider for DB2
    <BR>[16:29:52 Info] Product PIDSKU: BI6-00082
    <BR>[16:29:52 Info] Product Code (MPC): 75691
    <BR>[16:29:52 Info] OEMID:
    <BR>[16:29:52 Info] Product is already installed.
    <BR>[16:29:52 Info] Successfully opened Msi package: C:\Users\administrator.ACUM_DMN\Desktop\MS OLEDB Provider for DB2\DB2OLEDB_V2\Msi\x64\HISDB2.msi
    <BR>[16:29:52 Info] Initializing Component Updater ...
    <BR>[16:29:52 Info] Initialized Component Updater
    <BR>[16:29:52 Info] No updates were found on the SUS server to download.
    <BR>[16:31:48 Info] MSI command line:  REMOVE=ALL INSTALLDIR="C:\Program Files\Microsoft OLE DB Provider for DB2\" FILESINUSEERROR=""
    <BR>[16:31:48 Info] MSI command line is  REMOVE=ALL INSTALLDIR="C:\Program Files\Microsoft OLE DB Provider for DB2\" FILESINUSEERROR=""
    <BR>[16:31:48 Info] Action 16:31:48: FindRelatedProducts. Searching for related applications
    <BR>[16:31:48 Info] Action 16:31:48: AppSearch. Searching for installed applications
    <BR>[16:31:48 Info] Action 16:31:48: LaunchConditions. Evaluating launch conditions
    <BR>[16:31:48 Info] Action 16:31:48: CostInitialize. Computing space requirements
    <BR>[16:31:48 Info] Action 16:31:48: FileCost. Computing space requirements
    <BR>[16:31:48 Info] Action 16:31:48: CostFinalize. Computing space requirements
    <BR>[16:31:48 Info] Detailed Log information for product C:\Users\administrator.ACUM_DMN\Desktop\MS OLEDB Provider for DB2\DB2OLEDB_V2\Msi\x64\HISDB2.msi is available at <a href="C:\Users\ADMINI~1.ACU\AppData\Local\Temp\Setup(031114 163148).log">DetailedLog</a>
    <BR>[16:31:48 Info] MSI installation returned 1603 - Fatal error during installation.

    <BR>[16:31:48 Error] Error 0 occurred during MSI installation.
    <BR>[16:31:48 Error] Action 16:31:48: SCPDelete.
    <BR>[16:31:48 Error]
    === Logging stopped: 16:31:50 יום שלישי 11 מרץ 2014 ===

    יום שלישי 11 מרץ 2014 14:37
  • כן, זה נראה לא טוב.

    לצערי, אין לי דרך לעזור לך במסגרת הפורום.

    זה או לחפור ב-Google וב-Registry, או להתקין את את כל השרת מחדש, אם זה משהו שאתה יכול להרשות לעצמך.

    אולי מישהו אחר כאן יוכל לעזור לך יותר ממני...

    בהצלחה!

    -----------------------------
    גיא גלנצר
    יועץ ומדריך SQL Server
    Madeira - SQL Server Services
    http://www.madeira.co.il

    יום רביעי 12 מרץ 2014 06:38
    מנחה דיון
  • שבת שלום גד,

    קצת קשה לנטר בעיות מרחוק אבל נשמע שהבעיה פשוטה על פני השטח. אני אסביר בכמה מילים ואז נעבור לפתרון.

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

    בעיה נוספת שיכולה להיווצר ונובעת מכך: בזמן התקנה ביישומים מסויימים מבצעים 2 פעולות שיכולות ליצור מורכבות, (1) כתיבה אל מפתחות מערכות ההפעלה, (2) שינויים זמניים או קבועים בהרשאות של תקיות. כאשר יישום מותקן וההתקנה נכשלת לפעמים הורדת התקנה אינה אפשרית בצורה המובנית בשל השינויים שנעשו. לדוגמה: אם נעשה שינוי בהרשאות של תקייה X על ידי משתמש Y, ועתה אתה מבצע את ההסרה על ידי אותו משתמש Y, אז ייתכן שאין לך הרשאות מתאימות. גם משתמש אדמין כשהוא מנסה להיכנס למיקום שאין לו הרשאות (במערכת חלונות), אז לפני שהוא מבצע את הפעולה הוא קודם חייב לקבל (או לקחת) את ההרשאות. במערכות יותר ישנות זה נעשה בצורה מוסתרת מאחורי הקלעים, אבל אם תעבוד במערכת חדשה יותר (אני לא זוכר מאיזה גרסה זה קיים), אז תשים לב שאתה מקבל הודעת אזהרה ושאלה האם אתה רוצה לשנות את ההרשאות על מנת להיכנס (למשל כשאדמין מנסה להיכנס לתקייה של משתמש אחר). בזמן הסרה של תוכנית, נקודה זו יכולה להוביל לנפילה של יישום ההסרה (ההסרה נעשית על ידי תוכנה כמו כל דבר אחר). באופן דומה שינויים במפתחות יכולים למנוע הסרה של יישום בצורה המובנית. בעקרון זה באחריות המפתח לדאוג לכך שלא יהיו מקרים כאלה ושניתן יהיה לבצע את ההסרה במקרים מורכבים יותר (כאמור ההסרה נעשית בתוכנה ככל תוכנה, ומומלץ בדרך כלל לעבוד עם ההסרה המובנית ביישום שמתקינים לפני שמנסים לבצע הסרה דרך מערכת ההפעלה).

    הפתרון:

    * ישנן תוכנות יעודיות להסרה של תוכניות ממערכת ההפעלה. אחת התוכניות הנ"ל מגיעה עם עמרכת ההפעלה וקיצור אליה יושב בתקייה CONTROL PANEL. אני מבין שבתוכנה זו כבר ניסית לבצע את ההסרה. אבל זו תוכנה מאוד מאוד בסיסית שמתבסת על מידע שנרשם בזמן ההתקנה ואם היתה תקלה ייתכן שהמידע שנירשם אינו מלא או אינו נכון ולכן לא אמין. דבר זה מוביל לבעיות בהסרה ולכישלון לפעמים. כאמור תופעה מוכרת.

    בדוק את הקישור הבא לתוכנה של מייקרוסופט (וגם את הקישור שיש בעמוד זה):
    http://support.microsoft.com/mats/program_install_and_uninstall/en

    עוד קישור לבדיקה:

    http://www.thewindowsclub.com/cannot-install-uninstall-programs-windows-7

    אני מקווה שזה עונה לבעיה שלך, אם עדין לא עובד אנא פרט ונעבוד לשלב הבא (בהתאם לזמן שלי כאן)


    [Personal Site] [Blog] [Facebook]signature

    • הוצע כתשובה על-ידי Eran Sharvit יום שני 17 מרץ 2014 09:25
    • נערך על-ידי pituachMVP, Editor יום שני 17 מרץ 2014 12:08 תיקון שגיאת הקלדה (חסרה אות למשל)
    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 23 מרץ 2014 14:12
    יום שישי 14 מרץ 2014 17:33
    מנחה דיון
  • גד שלום,

    נשמח לשמוע האם תשובתו של pituach סייעה לך.

    אם כן אנא סמן אותה כפתרון.

    תודה.


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

    יום שני 17 מרץ 2014 09:24
  • שלום ערן

    לא הצלחתי להתקין את הכלי MS FixIt על השרת המדובר (Windows Sever 2012)

    התקבל מסך שגיאה Troubleshooting cannot continue because an error has occured

    Code 8004FE2C

    באשר ללינק השני , הוא מוביל לכלי שלפי הכתוב מיועד ל Win 7 / 8

    תודה

    גד

    יום שלישי 18 מרץ 2014 09:32
  • שלום ערן

    אריק מחברת Syslogic הצליח להסיר את הסרבן הזה באמצעות הפעלת MSI  מ-Command line

    התקנתי בהצלחה את Provider V4 for DB2 ועתה אני מנסה לקנפג אותו כך "שידבר" עם ה-AS/400

    (בינתיים ללא הצלחה)

    תודה על הנכונות

    גד

    • סומן כתשובה על-ידי Eran Sharvit יום ראשון 23 מרץ 2014 14:12
    יום רביעי 19 מרץ 2014 09:37