Re: Origine dati mancante nel file .jmpqueryNon sono un esperto di connessione al database. Ma dalla mia esperienza limitata sembra che il problema sia sul lato del database, piuttosto che sul lato JMP. Tutto all'interno di "Connection(...)" riguarda il modo in cui la tua macchina si connette al database tramite connessione ODBC. Non si tratta di ciò che JMP sta facendo. Non riesco a immaginare che parte dello script JMP stia in qualche modo scadendo. È più probabile che i dettagli o le credenziali del database siano cambiati rispetto alla query iniziale. Ti suggerirei di parlare con il gestore del database e chiedere loro se possono aiutarti a capire cosa potrebbe essere cambiato.
Re: Origine dati mancante nel file .jmpqueryCiao Phil. Grazie per il tuo commento. Quello che stai dicendo suona bene, tuttavia, far fronte alla precedente parte "Connessione (...)" nella query funziona perfettamente e la connessione esiste ancora sulla mia macchina, quindi non penso che il problema riguardi il database , in quanto i dati e le credenziali di accesso sono identici.
Re: Origine dati mancante nel file .jmpqueryAssicurarsi che "Nascondi stringhe di connessione ODBC" non sia selezionato nelle preferenze di JMP.
Origine dati mancante nel file .jmpqueryHo una query SQL funzionante utilizzando la funzione New SQL Query (). Quando lo apro per la prima volta con JMP funziona perfettamente, tuttavia quando provo ad "Aggiorna database" o "Modifica query", nessuno dei due funziona. Ho notato che è perché la funzione Connection () sembra scomparire dopo il primo utilizzo, il che è insolito. Questo problema si è appena verificato dopo 3 o 4 giorni, poiché prima andava bene e potevo aggiornare il database quanto volevo. Un collega ha riscontrato lo stesso problema di funzionamento, quindi all'improvviso è solo monouso. Il mio primo pensiero è che la connessione ha una sorta di durata che sembra aver superato, ma in tal caso è piuttosto fastidioso in quanto significa che devo copiare e incollare manualmente la funzione di connessione ogni volta che voglio aggiornare il datatable. Di seguito l'esempio di connessione (dettagli modificati per privacy):
Names Default To Here( 1 );
New SQL Query(
Connection(
"ODBC:BI=0;BoolsAsChar=1;ByteaAsLongVarBinary=1;CommLog=0;DATABASE=database;DSN=PostgreSQL30;Debug=0;FakeOidIndex=0;Fetch=100;LFConversion=1;LowerCaseIdentifier=0;MaxLongVarcharSize=8190;MaxVarcharSize=255;PORT=1111;PWD=%_PWD_%;Parse=0;Protocol=7.4;ReadOnly=0;RowVersioning=0;SERVER=11.111.11.111;SSLmode=disable;ShowOidColumn=0;ShowSystemTables=0;TextAsLongVarchar=1;TrueIsMinus1=0;UID=username;UnknownSizes=0;UnknownsAsLongVarchar=0;UpdatableCursors=1;UseDeclareFetch=0;UseServerSidePrepare=1;XaOpt=1;"
),
QueryName( "name of query" ),
CustomSQL(
query_here
)
);Accesso ai dati