none
אירעה שגיאה: המשתמש 'Admin' במחשב ’user-PC' גרם למסד הנתונים להימצא במצב המונע פתיחה או נעילה RRS feed

  • שאלה

  • יש לי אופיס 2013. יש לי טופס בוורד עם בסיס נתונים באקסס. כאשר אני פותח את התבנית כמסמך חדש הוא מוציא לי את ההודעה:

    אירעה שגיאה: המשתמש 'Admin' במחשב ’user-PC' גרם למסד הנתונים להימצא במצב המונע פתיחה או נעילה

    אולם כאשר: אני יוצא מאקסס. ניתן לפתוח את הקובץ המשוייך בוורד בלי בעיות.

    מה צריך לעשות באקסס כך שגם כשהוא פתוח קובץ משויך אליו בוורד יוכל לפעול בלי הבעיה הנ"ל?


    יום שישי 13 נובמבר 2015 11:53

תשובות

  • ערב טוב בוקי,

    זה פורום ייעודי לשרתי SQL ולא לתוכנת האקסס.

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

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

    ** נסה לפתוח את אותו קובץ של האקסס פעמיים בצורה ישירה על ידי שני משתמשים שמחוברים למחשב (למשל התחבר למחשב בעזרת remote desktop עם שני משתמשים שונים)... אתה תקבל הודעת שהקובץ בשימוש.

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

    אני מקווה שזה מסביר לך את התופעה.

    * פתרון פשוט שיש לך זה לעבור לעבוד עם שרתי SQL כבסיס נתונים ושימוש באקסס רק ב GUI. כך כל התוכנות פונות לקרוא את הנתונים מהשרת, שיודע לנהל משתמשים מרובים (גם אלפי משתמשים בו בזמנית ולא רק ב"כאילו" בו זמנית). פתרון אחר זה לעבוד עם האקסס באמצעות ממשק חיצוני לאקסס כמו למשל online כאשר אתה עובד בדפדפן (כאן מגיע העניין של ה "כאילו" באותו זמן). 

    תבדוק אם הקישור הבא עוזר לך:
    https://support.office.com/en-za/article/Ways-to-share-an-Access-database-2c24eb08-bee1-453e-be8e-455f847c5c74


    signature   Ronen Ariely
     [Personal Site]    [Blog]    [Facebook]    [Linkedin]

    יום שישי 13 נובמבר 2015 17:49
    מנחה דיון