העברת נתוני Access למסד נתונים של SQL Server באמצעות אשף שינוי המבנה

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

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

במאמר זה

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

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

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

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

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

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

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

  • זמינות Increased    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

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

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

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

לראש הדף

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

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

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

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

שלב 2: בחירת הטבלאות המיועדות לשינוי מבנה

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

שלב 4: בחירת אופן שינוי המבנה היישום שלך

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

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

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

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

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

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

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

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

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

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

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

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

      מקורות נתוני קובץ

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

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

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

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

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

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

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

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

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

לראש הסעיף

שלב 2: בחירת הטבלאות המיועדות לשינוי מבנה

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

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

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

לראש הסעיף

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

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

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

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

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

תכונה

הפעולה אם נבחרה

אינדקסים

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

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

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

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

כללי אימות

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

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

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

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

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

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

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

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

טקסט אימות

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

ברירות מחדל

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

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

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

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

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

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

מפתח זר של שרת SQL

Validatio טקסט n

עדכון מדורג

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

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

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

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

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

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

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

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

ללא DRI

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

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

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

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

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

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

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

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

הגדרה

תיאור

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

אם הטבלאות Access המקורי מכילים עם נקודה צפה (יחידה או הקש פעמיים), תזכיר או שדות אובייקט 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 ליישום קיים    אם תבחר באפשרות זו, אשף שינוי המבנה משנה את מסד הנתונים של Access כך שיהיה דפי גישה שאילתות, טפסים, דוחות ופקודות נתונים להשתמש בנתוני מסד הנתונים החדש SQL Server במקום בנתוני מסד הנתונים של Access. שינוי שם של אשף שינוי המבנה Access טבלאות שינוי המבנה עם הסיומת "_ local". לדוגמה, אם שינית מבנה של טבלה בשם עובדים, הטבלה משתנה עובדים _ local ' במסד הנתונים של Access. לאחר מכן, אשף שינוי המבנה יוצרת טבלה מקושרת SQL Server בשם עובדים.

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

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

  • אין שינוי ביישום    בחר באפשרות זו אם אתה מעוניין רק להעתיק את הנתונים שלך מסד נתונים של 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 כל ערכי מחרוזת ולחץ על-ידי הוספת קידומת n של Unicode לכל סוגי הנתונים.

  • שאילתות   

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

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

    • שאילתות בחירה המפנות רק לטבלאות (הנקראים גם שאילתות בסיס) המשתמשות בפרמטרים או פסוקית ORDER by מומרות פונקציות המוגדרות על-ידי המשתמש. במידת הצורך, משפט ה-100 אחוז TOP מתווספת שאילתה המכילה פסוקית 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 מציעה את תרגומי המכונה כדי לסייע למשתמשים שאינם דוברי אנגלית ליהנות מתוכן בנושא מוצרים, שירותים וטכנולוגיות של Microsoft. מכיוון שהמאמר תורגם על-ידי מכונה, הוא עלול להכיל שגיאות באוצר המילים, בתחביר או בדקדוק.

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

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

×