פריסת יישום של Access

חל על
Access של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

איזו פעולה ברצונך לבצע?

תכנון פריסה

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

האם יש להפריד בין הנתונים לבין הלוגיקה?

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

דרך אחת להפריד בין הנתונים לבין הלוגיקה היא באמצעות הפקודה מסד נתונים של Access (בכרטיסיה כלי מסד נתונים, בקבוצה העברת נתונים). פקודה זו מפצלת את יישום מסד הנתונים לשני קבצים של Access: אחד עבור לוגיקה (חזיתי) ואחד עבור נתונים (קצה עורפי). לדוגמה, מסד נתונים בשם MySolution.accdb מפוצל לשני קבצים שנקראים MySolution_fe.accdb ו- MySolution_be.accdb. אתה מציב את מסד הנתונים העורפי במיקום משותף, כגון תיקיית רשת. עליך להפיץ את הקובץ החזיתי, עותק אחד לכל משתמש, למחשבים שלהם. ניתן גם להפיץ קבצים חזיתיים שונים למשתמשים שונים. לקבלת מידע נוסף, ראה פיצול מסד נתונים של Access.

דרך נוספת להפריד בין ניהול הנתונים לבין לוגיקת היישום היא שימוש בתוכנית שרת מסד נתונים (כגון Microsoft SQL Server) עבור ניהול הנתונים ושימוש ב- Access עבור לוגיקת היישום. לקבלת מידע נוסף, ראה העברת מסד נתונים של Access ל- SQL Server.

סיבות נוספות להפרדת נתונים מהלוגיקה כוללות את הסיבות הבאות:

  • תקינות הנתונים ואבטחת הנתונים אם תשלב את הנתונים ואת הלוגיקה בקובץ אחד, הנתונים ייחשפו לסיכונים שאליהם נחשפת לוגיקת היישום. יישום Access המשתמש בקבצים נפרדים של לוגיקה ושל נתונים יכול להגן על תקינות הנתונים ואבטחתם באמצעות תכונות האבטחה של NTFS בתיקיות רשת.
    משתמשי Access זקוקים להרשאות קריאה, כתיבה, יצירה ומחיקה עבור התיקיה שבה ממוקם הקובץ החזיתי. עם זאת, באפשרותך להקצות הרשאות שונות לקובץ החזיתי עצמו. לדוגמה, ייתכן שתרצה להקצות הרשאות לקריאה בלבד למשתמשים מסוימים והרשאות קריאה/כתיבה למשתמשים אחרים.
    היישום שלך עשוי לדרוש אפשרויות אבטחה נוספות, כגון היכולת לקבוע אילו משתמשים יקבלו גישה לנתונים מסוימים. במקרה זה, תוכל להשתמש ב- SQL Server או ב- SharePoint כדי לאחסן ולנהל את נתוני היישום, ולהשתמש ב- Access כדי לספק את לוגיקת היישום.
  • מדרגיות הגודל המרבי של קובץ Access הוא 2 ג'יגה-בתים (GB). למרות ש- 2GB מספיקים לכמות משמעותית של נתוני טקסט, ייתכן שהם לא יספיקו עבור יישומים מסוימים – בייחוד יישומים שמאחסנים קבצים מצורפים ברשומות מסד הנתונים. אם תפריד בין הנתונים לבין הלוגיקה, היישום יוכל להכיל יותר נתונים. אם אתה סבור שהמשתמשים יאחסנו כמות גדולה של נתונים, מומלץ להשתמש ביותר מקובץ נתונים אחד של Access.
    בנוסף, עיין במפרטי תוכנית Access כדי למצוא מידע נוסף בנושא מדרגיות. לקבלת מידע נוסף אודות מפרטי Access, עיין במאמר מפרטי Access.
  • קיבולת הרשת אם כמה משתמשים יצטרכו להשתמש ביישום בו-זמנית ברשת, קיים סיכוי גבוה יותר להשחתת נתונים אם הנתונים והלוגיקה משולבים בקובץ אחד. בנוסף, אם תשלב את הנתונים ואת הלוגיקה בקובץ Access אחד, לא תוכל למטב את תעבורת הרשת ש- Access יוצר. אם כמה משתמשים ישתמשו בו-זמנית ביישום ברשת, עליך להפריד בין הנתונים לבין הלוגיקה על-ידי שימוש בשני קבצי Access ומעלה, או על-ידי שימוש במוצר שרת מסד נתונים עבור הנתונים ושימוש ב- Access עבור לוגיקת היישום.

מה תהיה סביבת הרשת?

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

רשת ביתית

אם יש לך משתמשים מעטים בלבד לשיתוף מסד הנתונים של Access, באפשרותך להשתמש במסד נתונים יחיד שכל אדם פותח ומשתמש בו ברשת ביתית. לקבלת מידע נוסף, ראה שיתוף קבצים ברשת ב- Windows 10.

רשת תקשורת מקומית (LAN)

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

רשת תקשורת מרחבית (WAN)

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

שיתופי קבצים ב- Azure

שיתופי קבצים ב- Azure אינם סוג נפרד של רשת, אך הם מספקים דרך להשתמש בקבצים משותפים ברשת, ללא צורך בשרת קבצים. עם זאת, השימוש בשיתוף קבצים של Azure עלול לגרום לבעיות דומות לאלה שמתעוררות בעת שימוש במסד נתונים מפוצל של Access ב- WAN.

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

החלופות הנתמכות לשימוש במסד נתונים מפוצל ב- WAN או בשיתופי קבצים של Azure הן:

  • אחסן את הנתונים באחסון חיצוני וצור טבלאות מקושרות כדי:

    • רשימות SharePoint
    • SQL Server או Azure SQL
    • Dataverse
  • שירותי שולחן עבודה מרוחק (RDS) (נקרא בעבר שרת מסוף), אשר יוצר סביבת שולחן עבודה וירטואלית של Windows במחשב לקוח של משתמש. ל- RDS מספר יתרונות:

    • אין צורך בהתקנה של Access או של מסד נתונים של Access מכיוון שהמשתמשים מפעילים את לקוח שולחן העבודה המרוחק (RD), הזמין במכשירים רבים.
    • העברת הנתונים בין הלקוח לשרת ממוזערת מכיוון ש- RD הוא לקוח רזה שמזרים ביעילות רק את ממשק המשתמש.
    • המשתמשים עדיין יכולים להעתיק ולהדביק נתונים ולהדפיס דוחות באופן מקומי ממחשב הלקוח.
    • RemoteApp יכול להפעיל רק תוכנית אחת, כגון יישום מוכן לספקים או לעובדים בקו החזית.

    לקבלת מידע נוסף, ראה 'ברוך הבא לשירותי שולחן עבודה מרוחק'.

האם למשתמשים תהיה Access?

אם Access מותקן במחשבים של כל המשתמשים, הם יוכלו לפתוח את היישום ולהשתמש בו כפי שהם משתמשים בכל קובץ מסד נתונים של Access.

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

לראש הדף

פריסת יישום של Access

כדי לפרוס יישום של Access, עליך לבצע את המשימות הבאות.

הכנת מסד הנתונים כפתרון יישום

כדי לנעול את הפתרון, לשלוט בניווט ובאתחול ולהגדיר אפשרויות חשובות אחרות, בצע את הפעולות הבאות:

משימה מידע נוסף
קבע כיצד משתמשים מנווטים בממשק המשתמש: שימוש בטופס ברירת מחדל, יצירת מסך ניווט, שימוש בטופס ניווט או שימוש בהיפר-קישורים ובלחצני פקודה. הגדרת טופס ברירת המחדל המופיע עם פתיחת מסד נתונים של Access
יצירת טופס ניווט
התאמה אישית של חלונית הניווט
הצגה או הסתרה של לשוניות אובייקטים
תבניות Access מוצגות
לאן נעלמו מסכי הניווט שלי?
החלטה אם ברצונך להתאים אישית את רצועת הכלים ותפריטי הפקודות של Office יצירת רצועת כלים מותאמת אישית ב- Access
יצירת תפריטים מותאמים אישית ותפריטי קיצור באמצעות פקודות מאקרו
שימוש בהגדרות האתחול ובסרגלי הכלים המותאמים אישית מגירסאות קודמות של Access
החלת ערכת נושא ורקע עקביים של Office הוספת רקע של Office
שינוי ערכת הנושא של Office
שליטה באתחול מסד הנתונים הוספת כותרת או סמל מותאמים אישית למסד נתונים
עקיפת אפשרויות אתחול בעת פתיחת מסד נתונים
יצירת מאקרו המופעל בעת פתיחת מסד נתונים
בוררי שורת פקודה עבור מוצרי Microsoft Office
הגדרת מאפיינים ואפשרויות חשובים הגדרת מאפייני אתחול ואפשרויות בקוד
הצגה או שינוי של המאפיינים של קובץ Office
שינוי הגדרות אזוריות שינוי ההגדרות האזוריות של Windows כדי לשנות את המראה של סוגי נתונים מסוימים

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

לפני הפריסה

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

בחירת תבנית הקובץ שבה יש להשתמש

קיימות ארבע תבניות קובץ של Access שבהן ניתן להשתמש בעת פריסת יישום:

  • .accdb זוהי תבנית הקובץ המהווה ברירת מחדל עבור Access. בעת פריסת יישום בתבנית זו, המשתמשים מקבלים את האפשרויות הרבות ביותר להתאמה אישית של היישום ולניווט בו באופן שמתאים להם. אם ברצונך לוודא שהמשתמשים לא ישנו את עיצוב היישום, עליך להשתמש בתבנית הקובץ ‎.accde בנוסף, המשתמשים לא יוכלו לדעת בקלות אם קובץ .accdb השתנה לאחר אריזתו – כדי לאפשר להם לראות זאת בבירור, השתמש בתבנית הקובץ .accdc
  • .accdc תבנית זו נקראת גם "קובץ פריסה של Access". קובץ פריסה של Access כולל קובץ יישום וחתימה דיגיטלית המשויכת לקובץ זה. תבנית קובץ זו מבטיחה למשתמשים שאף אחד לא שינה את קובץ היישום לאחר אריזתו. באפשרותך להחיל תבנית זו על קובץ Access בתבנית ברירת מחדל (.accdb), או על קובץ בינארי שעבר הידור של Access (.accde). לקבלת מידע נוסף, ראה הצגת אמון על-ידי הוספת חתימה דיגיטלית.
    ניתן למקם רק קובץ יישום אחד בקובץ פריסה של Access. אם היישום שלך כולל קבצים נפרדים של נתונים ושל לוגיקה, תוכל לארוז אותם בנפרד.
  • .accde תבנית זו נקראת גם "קובץ בינארי שעבר הידור". ב- Access, קובץ בינארי שעבר הידור הוא קובץ יישום מסד נתונים שנשמר כאשר כל קוד ה- VBA עבר הידור. בקובץ בינארי שעבר הידור של Access לא נותר קוד מקור של VBA. קובץ .accde מונע שינויים בעיצוב ובקוד, מקטין את גודל מסד הנתונים ועוזר בשיפור הביצועים. לקבלת מידע נוסף, ראה הסתרת קוד VBA מפני משתמשים.
    ניתן להשתמש ב- Access Runtime כדי לפתוח קובץ בינארי שעבר הידור של Access. אם Runtime אינו מזהה את סיומת שם הקובץ .accde, פתח את הקובץ הבינארי על-ידי יצירה, צור קיצור דרך שמצביע על Runtime וכלול את הנתיב אל הקובץ הבינארי שעבר הידור שאותו ברצונך שקיצור הדרך יפתח.
    חשוב למשתמשים אין אפשרות לפתוח קובץ בינארי שעבר הידור באמצעות גירסה קודמת של Access מאשר הגירסה שבה הוא עבר הידור, אם הגירסה הקודמת אינה תומכת בתכונה שנוספה בגירסה המאוחרת יותר. כדי לפתור בעיה זו, בצע הידור של הקובץ הבינארי בגירסת Access שמשתמשים שלך התקינו.
  • .accdr תבנית זו מאפשרת לך לפרוס יישום שנפתח במצב זמן ריצה. פריסת יישום זמן ריצה יכולה לעזור לך לשלוט באופן השימוש בו, אך היא אינה מהווה אמצעי לאבטחת היישום. לקבלת מידע נוסף על מצב זמן ריצה, עיין בסעיף היכרות עם Access Runtime.

התקנה ושדרוג של מסד נתונים חזיתי של Access

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

  • ודא כי לכל משתמש יש את הגירסה הנכונה של Access וכי מסד הנתונים החזיתי נפתח בגירסה הנכונה. Access כולל גם גירסאות 32 סיביות ו- 64 סיביות. הפעלת "סיביות" שגויה עשויה להשפיע על קריאות API של Windows, הפניות לספריית DLL ופקדי ActiveX. לקבלת מידע נוסף, ראה בחירה בין גירסת 64 סיביות לגירסת 32 סיביות של Office.
  • צור חבילת התקנה עבור קבצים אחרים שעשויים להידרש, כולל מנהלי התקנים של מסד נתונים, קבצי אצווה להגדרה וקביעת תצורה וקבצים הקשורים ליישומים. לקבלת מידע נוסף, ראה יצירת חבילת התקנה.
  • ספק קיצור דרך לשולחן העבודה של Windows כדי שהמשתמש יוכל להפעיל במהירות את פתרון Access. כלול בקיצור הדרך את מיקום התיקיה, שם בעל משמעות של קיצור דרך, תיאור וסמל. לקבלת מידע נוסף, ראה יצירת קיצור דרך בשולחן העבודה עבור תוכנית או קובץ של Office.
    עצה הורה למשתמשים כיצד להצמיד אפליקציות לתפריט 'התחלה'.
  • קבע דרך יעילה לפרוס מחדש ולהחליף את מסד הנתונים החזיתי כאשר נדרשים עדכונים ותחזק גירסאות של קבצים כדי לעקוב אחר שינויים. לדוגמה, תוכל להוסיף קוד VBA כדי לבדוק אם קיימות גירסאות חדשות ולשדרג באופן אוטומטי עוד לפני שמשתמשים מפעילים את היישום.
  • בעת יצירת חיבור ODBC באמצעות קובץ DSN המכיל את מחרוזת החיבור, יש להתקין גם את קובץ ה- DSN בכל מחשב לקוח. גישה אחרת היא ליצור חיבור "ללא DSN" בקוד VBA כדי לבטל את הצורך בקובץ DSN. לקבלת מידע נוסף, ראה שימוש בחיבורי DSN-Less.

לראש הדף

הבנה והורדה של Access Runtime

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

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

אילו תכונות אינן זמינות במצב זמן ריצה?

התכונות הבאות של Access אינן זמינות במצב זמן ריצה:

  • מקשים מיוחדים מקשים כגון Ctrl+Break, Ctrl+G ומקש Shift כדי לעקוף אפשרויות אתחול במסד הנתונים.
  • חלונית הניווט חלונית הניווט אינה זמינה במצב זמן ריצה. כך ניתן למנוע מהמשתמשים לגשת לאובייקטים שרירותיים ביישום מסד הנתונים. רק האובייקטים שתחשוף למשתמשים – לדוגמה, אם תספק להם טופס ניווט – יוכלו להיפתח בעת שימוש במצב זמן ריצה. לא ניתן להפוך את חלונית הניווט לזמינה במצב זמן ריצה.
  • רצועת הכלים כברירת מחדל, רצועת הכלים אינה זמינה במצב זמן ריצה. כך ניתן למנוע מהמשתמשים ליצור או לשנות אובייקטי מסד נתונים וכן לבצע פעולות אחרות שעלולות לגרום נזק, כגון התחברות למקורות נתונים חדשים או ייצוא נתונים בדרכים בלתי צפויות. לא ניתן לחשוף את כרטיסיות רצועת הכלים המהוות ברירת מחדל במצב זמן ריצה. עם זאת, ניתן ליצור רצועת כלים מותאמת אישית ולאחר מכן לשייך רצועת כלים זו לטופס או לדוח. לקבלת מידע נוסף, ראה יצירת רצועת כלים מותאמת אישית ב- Access.
  • תצוגת עיצוב ותצוגת פריסה תצוגת עיצוב ותצוגת פריסה אינן זמינות עבור אובייקטי מסד נתונים במצב זמן ריצה. כך ניתן למנוע מהמשתמשים לשנות את עיצוב האובייקטים ביישום מסד הנתונים. לא ניתן להפוך את תצוגת עיצוב או תצוגת פריסה לזמינות במצב זמן ריצה.
  • עזרה כברירת מחדל, עזרה משולבת אינה זמינה במצב זמן ריצה. מאחר שאתה קובע איזו פונקציונליות תהיה זמינה ביישום במצב זמן ריצה, ייתכן שחלק מהעזרה המשולבת הרגילה של Access לא תהיה רלוונטית לאנשים שמשתמשים ביישום שלך, ומצב זה עשוי לבלבל או לתסכל אותם. באפשרותך ליצור קובץ עזרה מותאם אישית משלך עבור היישום במצב זמן ריצה.

כיצד ניתן לדמות מצב זמן ריצה?

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

  • שנה את סיומת שם הקובץ של קובץ מסד הנתונים מ- ‎.accdb ל- ‎.accdr.

  • צור קיצור דרך אל מסד הנתונים באמצעות בורר שורת הפקודה /Runtime .

    1. משולחן העבודה של Windows, לחץ באמצעות לחצן העכבר הימני ובחר'קיצור דרךחדש>'.

    2. הזן את המיקום של MSAccess.exe, את מיקום מסד הנתונים ואת מזהה הפקודה /runtime . לדוגמה:

      "C:\Program Files\Microsoft Office\MSACCESS.EXE" "C:\MyDB.accdb" /runtime
      

    לקבלת מידע נוסף, ראה יצירת קיצור דרך בשולחן העבודה עבור תוכנית או קובץ של Office.

האם מצב זמן ריצה משפר את האבטחה של מסד הנתונים שלי?

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

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

לראש הדף

הורדת Access Runtime

הערה

עבור Access 2019 Enterprise, אין להוריד ולהתקין זמן ריצה - פעולה זו תחליף את הגירסה המלאה של Access בזמן ריצה בלבד. במקום זאת, השתמש בכלי הפריסה של Office כדי לציין שהמוצר AccessRuntimeRetail מותקן.

כדי להוריד את Access Runtime ממרכז ההורדות של Microsoft, לחץ על הקישור המתאים עבור הגירסה שברשותך.

אין צורך ברכישה כדי להוריד את Access Runtime, להשתמש בו או להפיץ אותו, ואין מגבלה על מספר המשתמשים שעבורם תוכל להפיץ את Runtime.

לראש הדף

יצירת חבילת התקנה

קיימות כמה גישות בהתאם לגירסת Access.

השתמש בחבילת התקנה כללית

עבור גירסאות חדשות יותר של Access, באפשרותך להשתמש ב - Windows Installer או לחפש תוכנית של ספק חיצוני שיוצרת חבילות התקנה.

לראש הדף