525
צפיות
צפיות
3
תשובות
תשובות
בעיה במעבר מאקסס לסיקוול סרוור
שלום לכולם. נתקלתי בבעיה ואשמח אם מישהו יוכל לעזור:
אני מעביר, לראשונה, אתר ובסיס נתונים (שמאוכסן כרגע על שרת לוקאלי אצלי) מבסיס ראשוני וקטן המבוסס אקסס למערכת סיקוול סרבר 2000.
המרתי את הנתונים עצמם כמעט ללא בעייה, אבל יש לי בעייה בהמרת ה
Stored Precedureds .
האם יש דרך להמיר אותן (יש לי כ 30 כאלה) חוץ מלכתוב הכל מחדש בסיקוול?
ואם כבר לכתוב מחדש, האם מישהו מתמצא בהבדלים העיקריים בין השפה פה לשפה שם? (הפרוצדורות שלי פשוטוץ, ורובן מבוססות על ארבע הפקודות הבסיסיות).
תודה לכל מי שיכול לעזור
– ארנון.
3 תשובות
דוקא ברוב המקרים יש התאמה
בין אקסס ל sql server. אישית, אני לא מכיר כלים שעושים את ההמרה אוטומטית, מה גם שעדיף, לרוב, לעשות את זה ידנית. 30 פרוצדורות זה לא כזה נורא לכתוב ידנית, בעיקר כשסביר להניח שלפחות חלק מהן לא תצטרך יותר מ copy paste.
יש לנו ב FAQ
לאתר שמסביר את ההבדלים בתחביר ה SQL בין מסדי הנתונים השונים – מומלץ להעזר בו.ראשית כל תודה רבה על העזרה
אני מאוד מעריך את זה.
העברתי חלק מהפרוצדורות, אני מקבל המוון המוון שורות כפולות כשאני מפעיל אותן בסיקוול 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));
זה עובד מעולה באקסס, ועושה בלגן בסיקוול.
רעיונות?
שוב, אלפי תודות.
מזת'ומרת עושה בלגאן?
מעבר לזה שהסוגריים ב WHERE מיותרות, ה select הזה נראה תקין…