› פורומים › אפיון ופיתוח פריוריטי › DBLOAD
- This topic has 4 תגובות, 2 משתתפים, and was last updated לפני 3 שנים by
snoof123.
- Post
-
- פברואר 14, 2022 בשעה 8:01 am
אני מנסה לקלוט נתונים דרך ממשק לטבלאות. יש רשומות שאינן נקלטות, ולפי ה-SDK ניתן להשתמש בדגל E-, כפי שכתוב'-E', 'unloaded_file' — Use these parameters to create a file of all lines from the input file that failed to be loaded.
כאשר אני מכניס לתוך שלב SQLI את הפקודה EXECUTE DBLOAD '-L' 'PROCEDURENAME' , '-E', 'OUTPUTNAME', אכן נוצר קובץ OUTPUTNAME אבל הוא ריק – אבל במהלך הקליטה מופיעות הודעות שגיאה לגבי הנתונים.
אני רגיל לרשום את שם הממשק כשלב נפרד בפרוצדורה ולא כפי שרשמתי למעלה. אם אני עושה כך, איך אני מוסיף דגלים כמו E-? האם יש פרוצדורה טסנדרטית שמשתמש בממשק עם דגלים?
- Replies
-
- פברואר 15, 2022 בשעה 8:19 am
מצאתי תשובה לשאלה השניה (איך משתמשים בפרמטרים לממשק כשלב נפרד) בפרוצדורה בשם BANKPAGE_AMEXCARD. אבל אשמח לתשובות לגבי השאלה הראשונה, מדוע הקובץ שנוצר ריק כאשר יש שורות שגורמות לשגיאה.- פברואר 18, 2022 בשעה 5:07 pm
האמת שאין לי ניסיון כל כך ספציפית עם מה ששאלת ואני די זורק משליפה, אבל האם נתת לקובץ שלך סיומת err. כמו שהם כתבו במשתנה אחרי ה-E בתכנית שכתבת פה?והאם אח"כ הוספת את המשתנה "msgfile" ? (לא יודע כמה הקובץ שגיאות יכול לעזור, אבל שווה לראות אם המערכת ממלאה לך את הקובץ השני של השגיאות).
בהצלחה נעם, תעדכן אחרי שתפתור את זה 🙂
- פברואר 20, 2022 בשעה 8:01 am
אני לא חושב שסיומת הקובץ אמור להשפיע. תכנית בדיקה אצלי עובדת נכון עם שורות שגויות נפלטות אל קובץ (עם סיומת ERR) אך אצל הלקוח, הקובץ (עם סיומת ERR) נותר ריק למרות שנתגלו שגיאות במהלך הקליטה.דבר אחד שאני לא זוכר אם בדקתי: אולי השורות הללו אף נקלטו, למרות השגיאה. זה יסביר מדוע הקובץ ריק.
- יש להתחבר למערכת על מנת להגיב.