Sto cercando di creare una connessione db e poi chiuderla quando il mio script è completo.Ho copiato la stringa di connessione dal comando "Connection()" nella mia funzione "New SQL Query()" e l'ho incollata nella funzione "Create Database Connection()".Ma quando eseguo lo script ottengo un errore nel registro relativo alla definizione di dbc1 che dice "[Microsoft] [ODBC Driver Manager] Nome origine dati non trovato e nessun driver predefinito specificato".
Di seguito è riportato il mio script JSL che sto cercando di eseguire e il vecchio metodo che funziona senza problemi.
Appunti:
- il CustomSQL nella query è definito altrove e non viene mostrato per rendere questo esempio più breve.
- Stavo cercando di seguire la soluzione mostrata in questo post: https://community.jmp.com/t5/Discussions/How-to-Disconnect-from-a-database-via-script/mp/597749#M80126
names default to here(1);
// trying to create the db connection and then insert into the Query
dbc1 = Create database Connection("ODBC:DSN=SQLplus 64-bit ODBC Connection;");
New SQL Query(
Connection( dbc1 ),
CustomSQL( combined )
) << Run Foreground();
// vs. my typical method
New SQL Query(
Connection( "ODBC:DSN=SQLplus 64-bit ODBC Connection;" ),
CustomSQL( combined )
) << Run Foreground();