משיב מוביל
שגיאה{"ספק 'Microsoft.Jet.OLEDB.4.0' אינו רשום במחשב המקומי."}

שאלה
-
תשובות
-
ערב טוב מיכל
לפני דיי הרבה שנים כבר כתבתי בלוג בנושא :-)
http://ariely.info/Blog/tabid/83/EntryId/35/MS-Access-with-64-bit.aspxתעברי על הבלוג מעל , אבל תזכרי שכבר עברו הרבה שנים מאז שכתבתי אותו, ויש כמה חידושים / שינויים.
נתחיל מההתחלה
אני מניח שאת עובדת על מחשב 64 ביט (כל המחשבים היום הם 64 ביט פרט למאוד מאוד ישנים). Microsoft.Jet.OLEDB.4.0 הוא פרוביידר מאוד ישן שעובד רק על 32 ביט. כמו שנכתב לפעמים מספיק לקמפל את האפליקציה כ 32 ביט, אבל ה לא הפתרון המומלץ בעיני, אלא אני מעדיף דווקא לעבור לעבוד עם הפרוביידרים המתאימים של 64 ביט. ישנם 2 פרוביידרים חדשים יותר בהם עובדים תחת 64 ביט Microsoft.ACE.OLEDB.12.0 עליו דיברתי בבלןג מעל, ויש לנו כבר Microsoft.ACE.OLEDB.15.0 (אני לא זוכר מה התקין אותו אצלי אבל אני חושב שהוא מגיע עם ה VS 2013 כשמתקינים את החלק של פיתוח אופיס, בכל מקרה יש לי אותו על המחשב ואני לא התקנתי אותו בנפרד בניגוד לקודם).
* אם את מנסה לגשת לקובץ אופיס, והאופיס שלך מותקן כ 32 ביט אז תצתרכי כניראה להסיר אותו ולהתקין מחדש כ 64 ביט (יש אופציה בזמן ההתקנה). או כן לעבוד עם הגרסה שלך ה 32 ביט ולשנות את האפליקציה שלך. אני בחרתי בהתקנה מחדש של האויס כ 64 ביט.
עתה על מנת להתקדם ולעבור על ההתחברות המלאה אנחנו צריכים לדעת:
1. לאיזה בסיס נתונים את מנסה להתחבר?
2. מה גרסת מערכת ההפעלה?
3. מה גרסת ה VS שלך
4. האפם את מעדיפה את הפתרון של 64 ביט או 32 ביט?
5. אנא צרפי לנו את שרשרת ההתחברות שלך (במקום ססמה שימי כוכביות) ותבדקי את האפשרות של שימוש בפרוביידרים החדשים... ייתכן שהם יעבדו כבר כפי שהם, אם כי מנסיוני לפעמים צריך לבצע שינוי בהגדרות קטן
** דרך אגב, אם אתה רוצה לחפש לבד בגוגל, א כדאי לדעת מה ההודעת שגיאה המקורית שלך באנגלית. בכלל! זו סיבה ענקית שבגללה אני תמיד ממליץ למפתחים לעבוד רק על מערכת הפעלה באנגלית! כמובן שאפשר להתקין עברית אחר, כך אבל שהממשק יהיה באנגלית כדי שההודעות יהיו באנגלית ולא בשפה מוזרה :-)
זו כניראה ההודעה המקורית שלך:
Microsoft.Jet.OleDb.4.0 provider is not registered on the local machine
Ronen Ariely
[Personal Site] [Blog] [Facebook]- נערך על-ידי pituachMVP, Moderator יום ראשון 19 אוקטובר 2014 14:27
- הוצע כתשובה על-ידי Eran Sharvit יום שלישי 21 אוקטובר 2014 09:52
- סומן כתשובה על-ידי Eran Sharvit יום ראשון 26 אוקטובר 2014 10:01
כל התגובות
-
-
ערב טוב מיכל
לפני דיי הרבה שנים כבר כתבתי בלוג בנושא :-)
http://ariely.info/Blog/tabid/83/EntryId/35/MS-Access-with-64-bit.aspxתעברי על הבלוג מעל , אבל תזכרי שכבר עברו הרבה שנים מאז שכתבתי אותו, ויש כמה חידושים / שינויים.
נתחיל מההתחלה
אני מניח שאת עובדת על מחשב 64 ביט (כל המחשבים היום הם 64 ביט פרט למאוד מאוד ישנים). Microsoft.Jet.OLEDB.4.0 הוא פרוביידר מאוד ישן שעובד רק על 32 ביט. כמו שנכתב לפעמים מספיק לקמפל את האפליקציה כ 32 ביט, אבל ה לא הפתרון המומלץ בעיני, אלא אני מעדיף דווקא לעבור לעבוד עם הפרוביידרים המתאימים של 64 ביט. ישנם 2 פרוביידרים חדשים יותר בהם עובדים תחת 64 ביט Microsoft.ACE.OLEDB.12.0 עליו דיברתי בבלןג מעל, ויש לנו כבר Microsoft.ACE.OLEDB.15.0 (אני לא זוכר מה התקין אותו אצלי אבל אני חושב שהוא מגיע עם ה VS 2013 כשמתקינים את החלק של פיתוח אופיס, בכל מקרה יש לי אותו על המחשב ואני לא התקנתי אותו בנפרד בניגוד לקודם).
* אם את מנסה לגשת לקובץ אופיס, והאופיס שלך מותקן כ 32 ביט אז תצתרכי כניראה להסיר אותו ולהתקין מחדש כ 64 ביט (יש אופציה בזמן ההתקנה). או כן לעבוד עם הגרסה שלך ה 32 ביט ולשנות את האפליקציה שלך. אני בחרתי בהתקנה מחדש של האויס כ 64 ביט.
עתה על מנת להתקדם ולעבור על ההתחברות המלאה אנחנו צריכים לדעת:
1. לאיזה בסיס נתונים את מנסה להתחבר?
2. מה גרסת מערכת ההפעלה?
3. מה גרסת ה VS שלך
4. האפם את מעדיפה את הפתרון של 64 ביט או 32 ביט?
5. אנא צרפי לנו את שרשרת ההתחברות שלך (במקום ססמה שימי כוכביות) ותבדקי את האפשרות של שימוש בפרוביידרים החדשים... ייתכן שהם יעבדו כבר כפי שהם, אם כי מנסיוני לפעמים צריך לבצע שינוי בהגדרות קטן
** דרך אגב, אם אתה רוצה לחפש לבד בגוגל, א כדאי לדעת מה ההודעת שגיאה המקורית שלך באנגלית. בכלל! זו סיבה ענקית שבגללה אני תמיד ממליץ למפתחים לעבוד רק על מערכת הפעלה באנגלית! כמובן שאפשר להתקין עברית אחר, כך אבל שהממשק יהיה באנגלית כדי שההודעות יהיו באנגלית ולא בשפה מוזרה :-)
זו כניראה ההודעה המקורית שלך:
Microsoft.Jet.OleDb.4.0 provider is not registered on the local machine
Ronen Ariely
[Personal Site] [Blog] [Facebook]- נערך על-ידי pituachMVP, Moderator יום ראשון 19 אוקטובר 2014 14:27
- הוצע כתשובה על-ידי Eran Sharvit יום שלישי 21 אוקטובר 2014 09:52
- סומן כתשובה על-ידי Eran Sharvit יום ראשון 26 אוקטובר 2014 10:01
-