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

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

במאמר זה

אודות שינוי המבנה של מסד נתונים של Microsoft Office Access

שינוי המבנה הוא התהליך של העברת חלק מ אובייקטי מסד נתונים ממסד נתונים של Access למסד נתונים חדש או קיים של SQL Server או פרוייקט חדש של Access (. adp).

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

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

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

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

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

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

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

דרכים למבנה מבנה

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

יש שלוש דרכים להשתמש באשף שינוי המבנה:

  • שבנה את כל אובייקטי מסד הנתונים ממסד נתונים של Access לפרוייקט של Access כדי שתוכל ליצור יישום לקוח/שרת. גישה זו דורשת כמה שינויים נוספים ביישומים ושינויים בקוד ובשאילתות מורכבות.

  • שבנה רק נתונים או הגדרות נתונים ממסד נתונים של Access למסד נתונים של SQL Server.

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

לפני שינוי המבנה של מסד נתונים של Access

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

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

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

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

  • הקצאת הרשאות מתאימות למסד הנתונים של SQL Server

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

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

אשף שינוי המבנה של Access 2007 ממוטב לעבודה עם Microsoft SQL Server 2000 ו-SQL Server 2005.

לראש הדף

שימוש באשף שינוי המבנה

  • בכרטיסיה כלי מסד נתונים , בקבוצה העברת נתונים , לחץ על SQL Server.

    אשף שינוי המבנה מופעל.

שלב 1: בחירה כדי לשנות את המבנה למסד נתונים קיים או למסד נתונים חדש

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

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

    אודות מקורות נתונים של ODBC

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

    בארכיטקטורת ODBC, יישום (כגון Access או תוכנית Microsoft Visual Basic) מתחבר למנהל מנהלי ההתקנים של ODBC, אשר בתורו משתמש במנהל התקן ODBC ספציפי (לדוגמה, מנהל התקן ODBC של Microsoft SQL) כדי להתחבר למקור נתונים (במקרה זה, מסד נתונים של SQL Server). ב- Access, אתה משתמש במקורות נתונים של ODBC כדי להתחבר למקורות נתונים חיצוניים ל- Access שאינם כוללים מנהלי התקנים מוכללים.

    כדי להתחבר למקורות נתונים אלה, עליך לבצע את הפעולות הבאות:

    • התקן את מנהל התקן ODBC המתאים במחשב המכיל את מקור הנתונים.

    • הגדר שם מקור נתונים (DSN) באמצעות מנהל מקור נתונים של ODBC כדי לאחסן את פרטי החיבור ברישום של Microsoft Windows או בקובץ DSN, או מחרוזת חיבור בקוד Visual Basic כדי להעביר את פרטי החיבור ישירות למנהל מנהלי ההתקנים של ODBC.

      מקורות נתונים של מחשב

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

      מקורות נתונים של קובץ

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

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

      מחרוזות חיבור

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

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

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

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

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

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

לראש המקטע

שלב 2: בחירת הטבלאות שברצונך לשנות את המבנה

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

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

עצה: כל טבלה המכילה שם המסתיימת ב-"_local" אינה נכללת ברשימת הטבלאות הזמינות כדי למנוע טבלאות שינוי מבנה שכבר הפכו למבנה. אם ברצונך לשנות את המבנה של טבלאות אלה שוב, שנה את שמו לפני שתפעיל את אשף שינוי המבנה על-ידי הסרת הסיומת "_local".

לראש המקטע

שלב 3: ציון התכונות והאפשרויות שיש להגדיל

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

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

אילו תכונות טבלה ברצונך לשנות את המבנה?

הטבלה הבאה מפרטת את התכונות שניתן לשנות את המבנה, ומתארת כיצד אשף שינוי המבנה מטפל בכל אחד מהם:

Attribute

פעולה אם אפשרות זו נבחרת

אינדקסים

אשף שינוי המבנה שנה את כל האינדקסים.

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

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

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

כללי אימות

אשף שינוי המבנה שנה את הפרטים הבאים כגורמים מפעילים לעדכון והוספה:

  • כל המאפיינים הדרושים של השדה

  • כללי אימות טבלה

  • כללי אימות רשומה

  • כללי אימות שדה

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

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

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

טקסט אימות

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

ברירות

אשף שינוי המבנה שנה את כל מאפייני ערך ברירת המחדל לאובייקטי ברירת המחדל של מכון התקנים האמריקאי (ANSI).

קשרי גומלין בין טבלאות

אשף שינוי המבנה שנה את כל קשרי הגומלין בין הטבלאות.

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

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

קשר גומלין של מסד נתונים של Access

מפתח זר של SQL Server

טקסט n Validatio

עדכון בהתאם להירארכיית הקשרים

בעת מחיקת ללא פעולה בדירוג העדכון

"אין אפשרות למחוק את הרשומה מאחר שהטבלה <foreigntable> כוללת רשומות קשורות."

מחיקה בהתאם להירארכיית הקשרים

בעת מחיקה בהתאם להירארכיית הקשרים בעדכון ללא פעולה

"לא ניתן להוסיף או לשנות רשומה מאחר שרשומה קשורה נדרשת בטבלה <primarytable>".


מחיקה בהתאם להירארכיית הקשרים

בעת מחיקה של דירוג בדירוג העדכון

הערך אינו מוגדר.

אין כדאי לעשות זאת

בעת מחיקה ללא פעולה בעת עדכון ללא פעולה

אין באפשרותך להוסיף, לשנות או למחוק רשומה זו בשל הגבלת קשר הגומלין בין הטבלאות <primarytable> ו<foreigntable>.

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

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

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

אילו אפשרויות נתונים ברצונך לכלול?

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

    הטבלה הבאה מתארת את ההגדרות הזמינות ברשימה זו:

הגדרה

תיאור

כן, אפשר לאשף להחליט

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

כן, תמיד

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

לא, אף פעם לא

אשף שינוי המבנה אינו מוסיף שדות חותמת זמן לטבלאות.

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

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

לראש המקטע

שלב 4: בחר כיצד לשנות את המבנה של היישום

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

  • יצירת יישום חדש של לקוח/שרת של Access    אם תבחר באפשרות זו, אשף שינוי המבנה ייצור פרוייקט חדש של Access. אשף שינוי המבנה מבקש ממך שם, המהווה ברירת מחדל לשמו של מסד הנתונים הנוכחי של Access, מוסיף סיומת "CS" ולאחר מכן מאחסן את הפרוייקט באותו מיקום שבו נמצא מסד הנתונים הקיים של Access.

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

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

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

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

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

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

אם תבחר באפשרות שמור סיסמה ומזהה משתמש, משתמשים יוכלו להתחבר למסד נתונים של SQL Server מבלי להיכנס. אם תבחר באפשרות צור יישום לקוח/שרת חדש של access, פרוייקט Access מאחסן את שם המשתמש סיסמה במחרוזת החיבור של OLE DB.

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

דוח אשף שינוי המבנה

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

הדוח אשף שינוי המבנה מכיל מידע לגבי הפעולות הבאות:

  • פרמטרי שינוי המבנה, כולל התכונות של הטבלה שבחרת לשינוי המבנה והאופן שבו התגדילת.

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

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

לראש המקטע

לראש הדף

כיצד אובייקטי מסד נתונים מוגדלים

הנתונים ואובייקטי מסד הנתונים הבאים מקבלים הגדלים:

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

  • שאילתות    

    • בחר שאילתות שאין להן משפט ORDER BY או פרמטרים מומרות לתצוגות.

    • שאילתות פעולה מומרות לשאילתות פעולה של פרוצדורה מאוחסנת. Access מוסיף את ההגדרה NOCOUNT ON לאחר קוד הצהרת הפרמטר כדי לוודא שההליך המאוחסן פועל.

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

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

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

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

  • מאפייני אתחול    אשף שינוי המבנה שנה את מאפייני האתחול הבאים:

    StartUpShowDBWindow
    StartUpShowStatusBar
    AllowShortcutMenus
    AllowFullMenus
    AllowBuiltInToolbars
    AllowToolbarChanges
    AllowSpecialKeys
    UseAppIconForFrmRpt
    AppIcon
    AppTitle
    StartUpForm
    StartUpMenuBar
    StartupShortcutMenuBar

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

לראש הדף

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

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

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

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

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

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

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

×