העברת מסד נתונים של Access ל- SQL Server
Applies ToAccess של Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

לכל אחד יש מגבלות, ומסד נתונים של Access אינו יוצא מן הכלל. לדוגמה, מגבלת הגודל של מסד נתונים של Access היא 2 GB והיא אינה יכולה לתמוך ביותר מ- 255 משתמשים בו-זמנית. לכן, כאשר הגיע הזמן שמסד הנתונים של Access יועבר לרמה הבאה, תוכל לעבור ל- SQL Server. SQL Server (בין אם הוא מקומי או בענן Azure) תומך בכמויות גדולות יותר של נתונים, במשתמשים בו-זמניים רבים יותר, ויש לו קיבולת גדולה יותר מאשר מנגנון מסד הנתונים JET/ACE. מדריך זה מעניק לך התחלה חלקה למסע שלך ב- SQL Server, עוזר לשמור על הפתרונות החזיתיים של Access שיצרת ובתקווה לעודד אותך להשתמש ב- Access עבור פתרונות מסד נתונים עתידיים. השתמש במסייע ההעברה של Microsoft SQL Server (SSMA) כדי לבצע העברה מוצלחת, בצע שלבים אלה.

השלבים של העברת מסד נתונים ל- SQL Server

לפני שתתחיל

הסעיפים הבאים מספקים רקע ומידע נוסף כדי לעזור לך להתחיל בעבודה.

אודות מסדי נתונים מפוצלים

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

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

היתרונות של SQL Server

עדיין צריך להיות משכנע כדי לעבור ל- SQL Server? הנה כמה יתרונות נוספים שיש לחשוב עליו:

  • משתמשים בו-זמניים נוספים    SQL Server יכול לטפל במשתמשים בו-זמניים רבים יותר מאשר Access וממזער את דרישות הזיכרון בעת הוספת משתמשים רבים יותר.

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

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

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

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

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

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

בחר את האפשרות הטובה ביותר של Azure SQL Server

אם אתה מבצע העברה ל- Azure SQL Server, קיימות שלוש אפשרויות לבחירתך, כל אחת מהן עם יתרונות שונים:

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

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

  • מחשב וירטואלי של Azure    אפשרות זו מאפשרת לך להפעיל את SQL Server בתוך מחשב וירטואלי בענן Azure. יש לך שליטה מלאה על מנגנון SQL Server נתיב העברה קל. אך עליך לנהל את הגיבויים, התיקונים והשחזור שלך.

לקבלת מידע נוסף, ראה בחירת נתיב ההעברה של מסד הנתונים ל- Azureומהו Azure SQL?.

שלבים הראשונים

קיימות כמה בעיות שניתן לטפל הבאות כדי לעזור לייעל את תהליך ההעברה לפני הפעלת SSMA:

  • הוספת אינדקסים של טבלאות ומפתחות ראשיים    ודא של כל טבלת Access יש אינדקס ומפתח ראשי. SQL Server דורש של כל הטבלאות יהיה אינדקס אחד לפחות ודורש מטבלה מקושרת לכלול מפתח ראשי אם ניתן לעדכן את הטבלה.

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

  • הסרת העמודה 'קובץ מצורף'    SSMA אינו מעביר טבלאות המכילות את העמודה קובץ מצורף.

לפני הפעלת SSMA, בצע את השלבים הראשונים הבאים.

  1. סגור את מסד הנתונים של Access.

  2. ודא שהמשתמשים הנוכחיים המחוברים למסד הנתונים סוגרים גם הם את מסד הנתונים.

  3. אם מסד הנתונים .mdb תבנית הקובץ, הסר אבטחה ברמת המשתמש.

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

עצה    שקול להתקין את מהדורת Microsoft SQL Server Express בשולחן העבודה שלך, התומכת בנפח של עד 10 GB, והיא דרך חופשית וקלה יותר להפעלה ובדיקת ההעברה. בעת ההתחברות, השתמש ב- LocalDB בתור מופע מסד הנתונים.

עצה    במידת האפשר, השתמש בגירסה עצמאית של Access.

הפעל SSMA

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

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

  1. כדי להעביר מסד נתונים באמצעות SSMA, הורד והתקן תחילה את התוכנה על-ידי לחיצה כפולה על קובץ ה- MSI שהורד. הקפד להתקין את גירסת 32 או 64 הסיביות המתאימה עבור המחשב שלך.

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

    באפשרותך גם לפתוח אותו במחשב שיש לו גישה למסד הנתונים של Access מהרשת בתיקיה משותפת.

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

  4. אם אתה מבצע העברה ל- SQL Server 2016 ואילך וברצונך לעדכן טבלה מקושרת, הוסף עמודת rowversion על-ידי בחירה באפשרות כלי סקירה > הגדרות פרוייקט > כללי.

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

    הערה    הימנע מבלבול בין rowversion לבין חותמות זמן. למרות שחתמת הזמן של מילת המפתח היא מילה נרדפת עבור rowversion ב- SQL Server, לא ניתן להשתמש ב- rowversion כדרך להחתמת זמן של הזנת נתונים.

  5. כדי להגדיר סוגי נתונים מדויקים, בחר כלי סקירה >הגדרות פרוייקט >סוג. לדוגמה, אם אתה מאחסן רק טקסט באנגלית, באפשרותך להשתמש בסוג הנתונים varchar במקום ב- nvarchar .

המרת אובייקטים

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

  • טבלאות ועמודות

  • בחר שאילתות ללא פרמטרים.

  • מפתחות ראשיים וזרים

  • אינדקסים וערכים המהווים ברירת מחדל

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

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

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

כדי להמיר, לטעון ולהעביר אובייקטים ל- SQL Server, פעל בהתאם למדריך זה.

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

קישור טבלאות

שקול להתקין את הגירסה העדכנית ביותר של מנהלי ההתקנים OLE DB ו- ODBC של SQL Server במקום להשתמש במנהלי ההתקנים המקוריים של SQL Server השווקים עם Windows. לא רק שמנהלי ההתקנים החדשים מהירים יותר, אלא גם תומכים בתכונות חדשות ב- Azure SQL שמנהלי ההתקנים הקודמים אינם תומכים תחילה. באפשרותך להתקין את מנהלי ההתקנים בכל מחשב שבו נעשה שימוש במסד הנתונים המומר. לקבלת מידע נוסף, ראה Microsoft OLE DB Driver 18 עבור SQL Server ו - Microsoft ODBC Driver 17 עבור SQL Server.

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

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

לקבלת מידע נוסף, ראה קישור לנתונים או ייבוא נתונים ממסד נתונים של Azure SQL Server וייבוא נתונים או קישור לנתונים במסד נתונים של SQL Server.

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

בדיקה ותיקון

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

שאילתות

רק שאילתות בחירה מומרות; שאילתות אחרות אינן, כולל שאילתות בחירה המקיימות פרמטרים. שאילתות מסוימות עשויות שלא לבצע המרה מלאה, ו- SSMA מדווח על שגיאות שאילתה במהלך תהליך ההמרה. באפשרותך לערוך באופן ידני אובייקטים שאינם מומרים באמצעות תחביר T-SQL. שגיאות תחביר עשויות לדרוש גם המרה ידנית של פונקציות וסוגי נתונים ספציפיים ל- SQL Server. לקבלת מידע נוסף, ראה השוואה בין Access SQL ל- SQL Server TSQL.

סוגי נתונים

ל- Access ול- SQL Server יש סוגי נתונים דומים, אך שים לב לבעיות הפוטנציאליות הבאות.

מספר גדול    סוג הנתונים 'מספר גדול' מאחסן ערך מספרי שאינו כספי ותואם לסוג הנתונים bigint של SQL. באפשרותך להשתמש בסוג נתונים זה כדי לחשב מספרים גדולים ביעילות, אך הוא דורש שימוש בתבנית הקובץ .accdb של Access 16 (16.0.7812 ואילך) וביצועים טובים יותר עם גירסת 64 הסיביות של Access. לקבלת מידע נוסף, ראה שימוש בסוג הנתונים 'מספר גדול' ו'בחירה בין גירסת 64 הסיביות או גירסת 32 הסיביות של Office'.

כן/לא    כברירת מחדל, עמודת כן/לא של Access מומרת לשדה סיביות של SQL Server. כדי להימנע מנעילה של רשומות, ודא כי שדה הסיביות מוגדר לא לאפשר ערכי NULL. ב- SSMA, באפשרותך לבחור את עמודת הסיביות כדי להגדיר את המאפיין אפשר ערכי Null ללא. ב- TSQL, השתמש במשפטי CREATE TABLEאו ALTER TABLE .

תאריך ושעה    קיימים כמה שיקולי תאריך ושעה:

  • אם רמת התאימות של מסד הנתונים היא 130 (SQL Server 2016) ואילך, וטבלה מקושרת מכילה עמודה אחת או יותר של תאריך/שעה או תאריך/שעה2, הטבלה עשויה להחזיר את #deleted ההודעה בתוצאות. לקבלת מידע נוסף, ראה טבלה מקושרת של Access SQL-Server מסד הנתונים #deleted.

  • השתמש בסוג הנתונים 'תאריך/שעה של Access' כדי למפות לסוג הנתונים 'תאריך/שעה'. השתמש בסוג הנתונים 'תאריך/שעה מורחבים של Access' כדי למפות לסוג הנתונים datetime2 הכולל טווח תאריך ושעה גדול יותר. לקבלת מידע נוסף, ראה שימוש בסוג הנתונים 'תאריך/שעה מורחבים'.

  • בעת ביצוע שאילתה עבור תאריכים ב- SQL Server, קח בחשבון את השעה וכן את התאריך. לדוגמה:

    • DateOrdered Between 1/1/19 and 1/31/19 may not include all orders.

    • DateOrdered Between 1/1/19 00:00:00 AND 31/1/19 11:59:59 PM does include all orders.

קובץ מצורף   סוג הנתונים 'קובץ מצורף' מאחסן קובץ במסד נתונים של Access. ב- SQL Server, יש לך כמה אפשרויות לשקול. באפשרותך לחלץ את הקבצים ממסד הנתונים של Access ולאחר מכן לשקול לאחסן קישורים לקבצים במסד הנתונים של SQL Server. לחלופין, באפשרותך להשתמש ב- FILESTREAM, בטבלאות קובץ או במאגר BLOB מרוחק (RBS) כדי לשמור על קבצים מצורפים מאוחסנים במסד הנתונים של SQL Server.

Hyperlink    טבלאות Access כוללות עמודות היפר-קישור ש- SQL Server אינו תומך בה. כברירת מחדל, עמודות אלה יומרו לעמודות nvarchar(max) ב- SQL Server, אך באפשרותך להתאים אישית את המיפוי כדי לבחור סוג נתונים קטן יותר. בפתרון Access, עדיין תוכל להשתמש באופן הפעולה של ההיפר-קישור בטפסים ובדוחות אם תגדיר את המאפיין היפר-קישור עבור הפקד כ- True.

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

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

הערה    שדות מרובי ערכים אינם עוברים המרה.

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

Visual Basic

למרות VBA אינו נתמך על-ידי SQL Server, שים לב לבעיות האפשריות הבאות:

פונקציות VBA בשאילתות    שאילתות Access תומכות בפונקציות VBA בנתונים בעמודה של שאילתה. אך לא ניתן להפעיל שאילתות Access המשתמשות בפונקציות VBA ב- SQL Server, לכן כל הנתונים המבוקשים מועברים ל- Microsoft Access לצורך עיבוד. ברוב המקרים, יש להמיר שאילתות אלה לשאילתות מעבר.

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

מיטוב ביצועים

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

  • הפעל שאילתות קטנות לקריאה בלבד בלקוח לגישה מהירה ביותר.

  • הפעל שאילתות קריאה/כתיבה ארוכות בשרת כדי לנצל את כוח העיבוד הגדול יותר.

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

מיטוב הביצועים במודל מסד הנתונים של שרת הלקוח

לקבלת מידע נוסף, ראה יצירת שאילתת מעבר.

להלן הנחיות מומלצות נוספות.

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

שימוש בתצוגות בטפסים ובדוחות    ב- Access, בצע את הפעולות הבאות:

  • עבור טפסים, השתמש בתצוגת SQL עבור טופס לקריאה בלבד ותפריט הכלול באינדקס של SQL עבור טופס קריאה/כתיבה כמקור הרשומה.

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

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

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

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

לקבלת מידע נוסף, ראה Database Engine Tuning Advisor, השתמש במנתח הביצועים כדי למטב מסד נתונים של Access ומיטוב יישומי Microsoft Office Access המקושרים ל- SQL Server.

למידע נוסף

מדריך העברת מסד נתונים של Azure

בלוג העברת נתונים של Microsoft

Microsoft Access להעברה, המרה ו לשינוי המבנה של SQL Server

דרכים לשיתוף מסד נתונים שולחן עבודה של Access

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.