שלח תשובה

זירת השאלות

561
צפיות
4
תשובות

הוספת מספר רב של רשומות לDB

,‏ 7 במרץ, 2006

האם יש אפשרות להוסיף מספר רב של רשומות לטבלה מסוימת ב-DB ACCESS אבל ישירות לDB כשהוא על השרת?
אולי תוכנה שיודעת לעשות את זה?
זה נראה לי פרימיטיבי שבמקרה ויש לי עשרות או מאות רשומות להוסיף לDB, אז אין ברירה אלא רק להוריד את קובץ הDB מהשרת, לעדכן אותו ולהחזיר אותו לשרת.
תודה.

תגיות:

4 תשובות

  1. gilad123 הגיב:

    כמה רעיונות

    ב SQL SERVER יש אפשרות להעביר כמות גדולה של מידע מאחד לשני בתנאי שיש גישה ל DB מרחוק (דבר לא מומלץ מבחינת אבטחה), אם יש גישה תבדוק אם אפשר גם ב ACCESS

    אם אתה יכול לייצא מה access את הנתונים כקובץ text (או כל פורמאט אחר שאתה יכול לקרוא) תייצר את הקובץ, תעלה אותו לשרת ותבנה סקריפט שקורא את הקובץ, לוקח את הנתונים ומריץ שאילתות מול ה DB (ותוודא שלאחרים אין גישה לסקריפט…)

    אם אתה יכול להעלות DB נוסף לשרת (שיהיו 2 במקביל) תעלה את החדש ותריץ סקריפט SQL שבוחר את כל הרשומות הרצויות מה DB החדש ומכניס אותם לDB הישן


    INSERT INTO [DB2].[dbo].[table]([co1],[co2],[co3]) SELECT [co1],[co2],[co3] FROM [DB1].[dbo].[table]

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

    אלו הרעיונות שעולים לי, אני מקווה שמשהו יתאים לך

  2. ngr הגיב:

    תודה. הפתרון לגבי העלאת שני הDB!
    מקווה שאצליח.
    תודה.

שלח תשובה