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

לכל אחד יש מגבלות, ומסד נתונים של Access אינו יוצא מן הכלל. לדוגמה, מגבלת הגודל של מסד נתונים של Access היא 2 GB והיא אינה יכולה לתמוך ביותר מ- 255 משתמשים בו-זמנית. לכן, כאשר הגיע הזמן שמסד הנתונים של Access יועבר לרמה הבאה, תוכל לעבור SQL Server. SQL Server (בין אם הוא מקומי או בענן Azure) תומך בכמויות גדולות יותר של נתונים, במשתמשים בו-זמניים רבים יותר, ויש לו קיבולת גדולה יותר מאשר מנגנון מסד הנתונים JET/ACE. מדריך זה מעניק לך התחלה חלקה למסע SQL Server, עוזר לשמור על הפתרונות החזיתיים של Access שיצרת, ובתקווה לעודד אותך להשתמש ב- Access לפתרונות מסד נתונים עתידיים. אשף שינוי המבנה הוסר מ- Access ב- Access 2013, ולכן כעת באפשרותך להשתמש במסייע ההעברה של 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 פועל טוב יותר ממסד נתונים של Access, במיוחד עם מסד נתונים גדול בגודל טרה-בית. כמו כן, SQL Server מעבד שאילתות בצורה הרבה יותר מהירה ויעילה על-ידי עיבוד שאילתות במקביל, תוך שימוש בשרשורים מקוריים מרובים בתהליך יחיד לטיפול בבקשות משתמשים.

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

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

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

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

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

אם אתה מבצע העברה ל- 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. אם באפשרותך להשתמש רק ב- Microsoft 365, השתמש במנגנון מסד הנתונים של Access 2010 כדי להעביר את מסד הנתונים של Access בעת שימוש ב- SSMA. לקבלת מידע נוסף, ראה Microsoft Access Database Engine 2010 Redistributable.

הפעל SSMA

Microsoft מספקת ל- Microsoft SQL Server Migration Assistant (SSMA) כדי להפוך את ההעברה לקלה יותר. SSMA מעביר בעיקר טבלאות ושאילתות בחירה ללא פרמטרים. טפסים, דוחות, פקודות מאקרו ומודולים של VBA אינם עוברים המרה. סייר המטה SQL Server נתונים של Access מציג את אובייקטי מסד הנתונים של 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, שמור את קובץ הפרוייקט לשימוש עתידי, כך שתוכל להעביר את הנתונים שוב לבדיקה או להעברה סופית.

קישור טבלאות

שקול להתקין את הגירסה העדכנית ביותר של מנהלי SQL Server OLE DB ו- ODBC במקום להשתמש במנהלי SQL Server המקוריים השווקים עם Windows. לא רק שמנהלי ההתקנים החדשים מהירים יותר, אלא גם תומכים בתכונות חדשות ב- Azure SQL שמנהלי ההתקנים הקודמים אינם תומכים תחילה. באפשרותך להתקין את מנהלי ההתקנים בכל מחשב שבו נעשה שימוש במסד הנתונים המומר. לקבלת מידע נוסף, ראה Microsoft OLE DB Driver 18 for SQL Serverו- Microsoft ODBC Driver 17 for 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. שגיאות תחביר עשויות גם לדרוש המרה ידנית של פונקציות וסוגי נתונים ספציפיים ל- Access 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 סיביות של Access. כדי להימנע מנעילה של רשומות, ודא כי שדה הסיביות מוגדר לא לאפשר ערכי 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

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

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

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

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

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×