Cattura testo messaggio di erroreSto usando JMP12 per estrarre dati da ODBC. Il più delle volte funziona alla grande, ma a volte viene generato un errore e JMP restituirà un messaggio di errore nel log. C'è un modo per catturare il testo dell'errore da visualizzare in una finestra di messaggio o qualcosa del genere?
Un esempio di messaggio di errore è qui sotto:
"[Microsoft] [Driver ODBC SQL Server] [SQL Server] Il processore di query ha esaurito le risorse interne e non è stato in grado di produrre un piano di query. Questo è un evento raro e atteso solo per query o query estremamente complesse che fanno riferimento a un numero molto elevato di tabelle o partizioni. Si prega di semplificare la query. Se ritieni di aver ricevuto questo messaggio per errore, contatta i servizi di assistenza clienti per ulteriori informazioni. "
Grazie!
Ri: Cattura testo messaggio di erroreSe si esegue la chiamata al database all'interno di Log Capture, non sarà necessario scorrere l'intero elenco dei registri.
logtxt = LogCapture(
databaseCall()
);
Ri: Cattura testo messaggio di erroreGrazie!
Ri: Cattura testo messaggio di erroreSe sai che stai cercando un errore ODBC come questo puoi cercare nel log usando la funzione getlog () nel tuo script, per esempio :
log = getlog ();
for (i = 1, i <= nitems (log), i ++,
if (contiene (log [i], "[Microsoft]")> 0,
NewWindow ( "Error",
<< modal,
vlistbox (allineare ( "centro"),
textbox (log [i]),
buttonbox ( "OK")))
);
);