none
העברת יישום מ- ACCESS97 ל- SQL Server RRS feed

  • שאלה

  • שלום,

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

    אני צריך להעביר יישום שמנהל בסיס נתונים אחד מאקסס לשרת SQL Server 2008 R2. היישום כולל הרבה מידע (לכן אני צריך להעביר אותו) ומעט לוגיקה (למשל - אפשור עדכון של פריט מידע בתלות בתכולה של פרטי מידע אחרים). אני נדרש לשמור על ה- GUI כדי למנוע שינויי הרגלים של המשתמשים (עובדים כבר עשרות שנים כך - למה לשנות?)

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

    שאלותי:

    1. האם ה- upsizing wizard מעביר גם את הלוגיקה שביישום או רק את הטבלאות והקשרים ביניהן?

    2. האם ניתן להסב את ה- GUI לעבוד מול השרת? במה זה כרוך?

    3. האם ניתן להריץ את האקסס על מכונה של 64 Bits ?

    בתודה

    עפר כהן

    • נערך על-ידי yonagy82 יום שלישי 10 דצמבר 2013 07:54
    יום שלישי 10 דצמבר 2013 07:46

תשובות

  • בכיף,

    אם אתה שואל על הקישור לבלוג שלי אז התשובה היא שלא יצא לי יצא לי לעבוד עם גרסת 97 על 64 ביט (אבל אני דיי בטוח שלא תהיה בעיה ובכל מקרה נוכל לעקוף אותה). אבל זה נשמע לי קצת אבסורד :-) להחזיק תוכנה מתקופת הדינוזאורים כדי להפעיל מטוס סילון מסוג חמקן. בכל מקרה יצא לי לעבוד עם קבצים של גרסת 2003 על 64 ביט. כדי לעבוד עם אקסס לא צריך להתקין את התוכנה של האקסס... תעבור על המדריך... ההתקנה של התוכנה היא רק אופציה בסיום.



    [Personal Site] [Blog] [Facebook]signature

    • סומן כתשובה על-ידי yonagy82 יום רביעי 11 דצמבר 2013 12:15
    יום רביעי 11 דצמבר 2013 11:49
    מנחה דיון

כל התגובות

  • לילה טוב :-)

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

    אתה יכול להעביר יישום מאקסס לתוכנה שכותבים בכל שפת פיתוח (למשל ב C#) ובכל טכנולוגיה כמו דוט-נט למשל.

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

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

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

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

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

    הנה מדריך קצר לדוגמה וכדאי לחפש בגוגל עוד:
    http://www.techrepublic.com/article/using-access-to-build-a-front-end-for-sql-server/

    3. כמובן, בשביל זה היית צריך לחפש אצלי בבלוגים או בגוגל

    http://ariely.info/Blog/tabid/83/EntryId/35/MS-Access-with-64-bit.aspx

    אני מקווה שזה עונה על כל השאלות :-)


    [Personal Site] [Blog] [Facebook]signature

    יום רביעי 11 דצמבר 2013 02:34
    מנחה דיון
  • רונן,

    תודה רבה על התשובה.

    ההפניה שנתת בתשובה 3 מתייחסת ל- Access 2010. האם היא תקפה גם לגירסת 1997?

    תודה

    עפר


    Regards Ofer Cohen

    יום רביעי 11 דצמבר 2013 06:34
  • בכיף,

    אם אתה שואל על הקישור לבלוג שלי אז התשובה היא שלא יצא לי יצא לי לעבוד עם גרסת 97 על 64 ביט (אבל אני דיי בטוח שלא תהיה בעיה ובכל מקרה נוכל לעקוף אותה). אבל זה נשמע לי קצת אבסורד :-) להחזיק תוכנה מתקופת הדינוזאורים כדי להפעיל מטוס סילון מסוג חמקן. בכל מקרה יצא לי לעבוד עם קבצים של גרסת 2003 על 64 ביט. כדי לעבוד עם אקסס לא צריך להתקין את התוכנה של האקסס... תעבור על המדריך... ההתקנה של התוכנה היא רק אופציה בסיום.



    [Personal Site] [Blog] [Facebook]signature

    • סומן כתשובה על-ידי yonagy82 יום רביעי 11 דצמבר 2013 12:15
    יום רביעי 11 דצמבר 2013 11:49
    מנחה דיון
  • רונן,

    שוב - תודה רבה

    עפר


    Regards Ofer Cohen

    יום רביעי 11 דצמבר 2013 12:15
  • שמח לשמוע שזה עזר :-)


    [Personal Site] [Blog] [Facebook]signature

    שבת 14 דצמבר 2013 17:29
    מנחה דיון