Connection string
-
שלום לכולם!
אני כותבת פרויקט ב vs שדורש חיבור למסד נתונים. מסד הנתונים שאיתו אני עובדת הוא אקסס 2016 לצורך פתיחת קשר אני צריכה connection string שיתאים עבור 2016.
חיפשתי במלא מקומות אך אף אחד לא התאים (כלומר נתפסה שגיאה שאומרת: ספק microsoff.ace.oledb.12.0 אינו רשום במחשב המקומי)
אם מישהו יוכל לסייע לי בעניין או להסביר לי מה משמעות השגיאה אשמח מאוד.
תודה רבהפורסם במקור בפורום CODE613 ב25/10/2017 22:02 (+03:00)
-
הקובץ של אקסס 2016 הוא בעל סיומת accdb, אם את יכולה לשנות את קובץ הנתונים לסיומת הישנה MDB זה הכי טוב:
תפתחי את האקסס, קובץ > שמירה בשם... > קובץ תואם 2002-2003, בחרי מקום שמירה לעותק החדש ושמרי.
הקונקשיין-סטרינג לקובץ MDB הוא כזה:
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\PathToDb.mdb
הדרך הזו הכי טובה כי הפרוייקט שלך יעבוד בכל מחשב בלי הכנות נדרשות.אם את מוכרחה לעבוד עם הפורמט החדש - accdb, את צריכה להתקין את הruntime על המחשב בו התוכנה רצה, וזה מאוד מרגיז.
תנסי קודם לשנות את ההרצה מany-cpu לx86, וייתכן שזה כבר יעבוד לך כי כבר מותקן לך במחשב רק בתצורת 32 ביט.
אם לא, נסי להתקין מהחבילות הללו בתשובה הזו: https://stackoverflow.com/a/32247214/1271037בהצלחה.
פורסם במקור בפורום CODE613 ב26/10/2017 01:02 (+03:00)
-
אפשר גם להתקין את החבילה הזו. אין צורך להתקין אקסס מלא. (וגם לא RUNTIME)
https://www.microsoft.com/en-us/download/details.aspx?id=13255פורסם במקור בפורום CODE613 ב28/10/2017 21:10 (+03:00)