שלח תשובה

זירת השאלות

525
צפיות
3
תשובות

בעיה במעבר מאקסס לסיקוול סרוור

,‏ 4 בדצמבר, 2006

שלום לכולם. נתקלתי בבעיה ואשמח אם מישהו יוכל לעזור:

אני מעביר, לראשונה, אתר ובסיס נתונים (שמאוכסן כרגע על שרת לוקאלי אצלי) מבסיס ראשוני וקטן המבוסס אקסס למערכת סיקוול סרבר 2000.
המרתי את הנתונים עצמם כמעט ללא בעייה, אבל יש לי בעייה בהמרת ה
Stored Precedureds .
האם יש דרך להמיר אותן (יש לי כ 30 כאלה) חוץ מלכתוב הכל מחדש בסיקוול?
ואם כבר לכתוב מחדש, האם מישהו מתמצא בהבדלים העיקריים בין השפה פה לשפה שם? (הפרוצדורות שלי פשוטוץ, ורובן מבוססות על ארבע הפקודות הבסיסיות).
תודה לכל מי שיכול לעזור
– ארנון.

תגיות:

3 תשובות

  1. זהר פלד הגיב:

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

    יש לנו ב FAQ קישור לאתר שמסביר את ההבדלים בתחביר ה SQL בין מסדי הנתונים השונים – מומלץ להעזר בו.

  2. arnonzamir הגיב:

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

    SELECT T_LAWYER.*, T_LKP_LOCATION.location
    FROM T_LAWYER INNER JOIN T_LKP_LOCATION ON T_LAWYER.location_id = T_LKP_LOCATION.location_id
    WHERE (((T_LAWYER.lawyer_canceled)=0));

    זה עובד מעולה באקסס, ועושה בלגן בסיקוול.
    רעיונות?
    שוב, אלפי תודות.

  3. זהר פלד הגיב:

    מזת'ומרת עושה בלגאן?
    מעבר לזה שהסוגריים ב WHERE מיותרות, ה select הזה נראה תקין…

שלח תשובה