› פורומים › אפיון ופיתוח פריוריטי › שגיאה בשרת SQL בזמן הרצת ממשק API
- This topic has 2 תגובות, 2 משתתפים, and was last updated לפני 2 שנים, 7 חודשים by yitzchok.
- Post
-
- אפריל 27, 2022 בשעה 1:36 pm
שלום רב. יש לי בעיה מוזרה שמתרחשת בזמן הרצת ממשק API שפותח חשבוית ספק מרכזת.הקמתי לוג למסך חשבוניות מרכזות. הלוג מתמלא תקין ואין שום בעיה כאשר החשבונית נרשמת ידנית. יותר מזה, עד לפני חודש הכול היה תקין גם כש החשבונית הייתה נפתחת עם אותו ממשק API.
לפני חודש ממשק הAPI התחיל לפול. אחרי החקירה הסתבר שהוא נופל בגלל שגיאה שמתקבלת בשרת SQL בקשר ללוג שהקמתי:
04-04-2022 14:50:05,230[ERROR][2744][netprest.exe]: SQL Server Error (80040e07)
Error converting data type varchar to bigint. (Error 8114)
In query: insert into sanyx.dbo.ZZLG_LOGOFCHANGES_A ( sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />LOG , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />T$EXEC , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />NAME , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />KEY1 , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />KEY2 , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />KEY3 , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />KEY4 , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />KEY5 , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />T$USER , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />UDATE , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />OLDVALUE , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />NEWVALUE , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />SONEXEC , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />DETAILS , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />WEBID , sanyx.dbo.ZZLG_LOGOFCHANGES_A.<wbr />TYPE ,
בפריוריטי אין שופ שגיאות סינטקס, ואין שום המרה – זה בכלל טעינה של ערכים סגורים (מצורף הקוד). אני לי ממש מבין איך הפריוריטי מתרגם שאילתות לקוד של שרת SQL, ואין לי ממש ידע ב-SQL שהוא לא של הפריוריטי. האם מישהו יכול להניח מה קורה פה ואיך אפשר להתגבר על זה?
תודה רבה!
<p dir="ltr">INSERT INTO ZZLG_LOGOFCHANGES_A (LOG,EXEC,NAME,
KEY1,KEY2,KEY3,KEY4,KEY5,USER,UDATE,OLDVALUE,NEWVALUE, SONEXEC,
DETAILS, WEBID, TYPE,
KEY_CURR_AU,KEY_CURR_1,KEY_CURR_2,KEY_CURR_3,KEY_CURR_4,
KEY_CURR_5,
UPPER_AU,UPPER_1,UPPER_2,UPPER_3,UPPER_4,
UPPER_5,PARENTENAME,PARENTENAME_TTL,
KEY_CURR_AU_NM,KEY_CURR_1_NM,KEY_CURR_2_NM,KEY_CURR_3_NM,
KEY_CURR_4_NM,KEY_CURR_5_NM,
KEY_CURR_AU_TTL,KEY_CURR_1_TTL,KEY_CURR_2_TTL,KEY_CURR_3_TTL,
KEY_CURR_4_TTL,KEY_CURR_5_TTL,
UPPER_AU_NM,UPPER_1_NM,UPPER_2_NM,UPPER_3_NM,
UPPER_4_NM,UPPER_5_NM,
UPPER_AU_TTL,UPPER_1_TTL,UPPER_2_TTL,UPPER_3_TTL,
UPPER_4_TTL,UPPER_5_TTL,
THIRD_AU,THIRD_1,THIRD_2,THIRD_3,THIRD_4,
THIRD_5,GPARENTENAME,GPARENTENAME_TTL,
THIRD_AU_NM,THIRD_1_NM,THIRD_2_NM,THIRD_3_NM,THIRD_4_NM,
THIRD_5_NM,
THIRD_AU_TTL,THIRD_1_TTL,THIRD_2_TTL,THIRD_3_TTL,
THIRD_4_TTL,THIRD_5_TTL,
EXEC2,EXEC3,INTERFACE,
COMPUTERNAME,WINDOWSUSERNAME,CNTLOGINS)
VALUES (1+ :_ZZLG_LASTLOG,:TL_EXEC,:TL_COLNAME,
:TL_CHARKEY1,:TL_CHARKEY2,:TL_CHARKEY3,:TL_CHARKEY4,:TL_CHARKEY5,
SQL.USER,SQL.DATE,:TL_OLDVALUE,:TL_NEWVALUE, :TL_SONEXEC,
:TL_DETAILS, SQL.WEBID, :TYPEOFCHANGE,
:C_AU_CURR,:C_KEY1_CURR,:C_KEY2_CURR,:C_KEY3_CURR, :C_KEY4_CURR,
:C_KEY5_CURR,
:C_AU_UPP,:C_KEY1_UPP,:C_KEY2_UPP,:C_KEY3_UPP,:C_KEY4_UPP,
:C_KEY5_UPP,:C_UPP_ENAME,:C_UPP2_TTL,
:C_AU_CURR_NM,:C_KEY1_CURR_NM,:C_KEY2_CURR_NM,:C_KEY3_CURR_NM,
:C_KEY4_CURR_NM,:C_KEY5_CURR_NM,
:C_AU_CURR_TTL,:C_KEY1_CURR_TTL,:C_KEY2_CURR_TTL,:C_KEY3_CURR_TTL,
:C_KEY4_CURR_TTL,:C_KEY5_CURR_TTL,
:C_AU_UP_NM,:C_KEY1_UP_NM,:C_KEY2_UP_NM,:C_KEY3_UP_NM,
:C_KEY4_UP_NM,:C_KEY5_UP_NM,
:C_AU_UP_TTL,:C_KEY1_UP_TTL,:C_KEY2_UP_TTL,:C_KEY3_UP_TTL,
:C_KEY4_UP_TTL,:C_KEY5_UP_TTL,
:C_AU_UGP,:C_KEY1_UGP,:C_KEY2_UGP,:C_KEY3_UGP,:C_KEY4_UGP,
:C_KEY5_UGP,:C_UGP_ENAME,:C_UGP3_TTL,
:C_AU_UG_NM,:C_KEY1_UG_NM,:C_KEY2_UG_NM,:C_KEY3_UG_NM,
:C_KEY4_UG_NM,:C_KEY5_UG_NM,
:C_AU_UG_TTL,:C_KEY1_UG_TTL,:C_KEY2_UG_TTL,:C_KEY3_UG_TTL,
:C_KEY4_UG_TTL,:C_KEY5_UG_TTL,
:UPP2_EXEC,:UGP3_EXEC,:FORM_INTERFACE_NAME,
:TL_COMPNAME,:TL_WNDNAME,:TL_CNTLOGS);</p>
- Replies
-
- אפריל 27, 2022 בשעה 6:04 pm
יש הרבה גורמים שםמדובר בפיתוח פרטי. אנחנו לא רואים את הגדרת הטבלה. גם לא קביעת ערכים במשתנים. וזה לא ב-winform אלא ב-netprest
אני משתדל לעזור אבל זאת בעיה מהסוג שאני מצליח לפתור כשהיא מולי ולא ניתן לתקוף את זה ביעילות במסגרת הפורום.
סליחה
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]
- יש להתחבר למערכת על מנת להגיב.