JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Ciao a tutti,
Ho provato diverse cose per un po 'di tempo e non riesco a capirlo. In JSL, il comando Salva database () sembra lasciare aperta una connessione al database. Dal momento che non esiste una maniglia, non riesco a capire come chiudere la connessione. C'è un modo per chiudere questa connessione?
Grazie,
Hyde
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Hyde,
Hai aperto la connessione?
Se è così, potresti usare Chiudi connessione database (databaseConnectionHandle);
Quale database e versione stai usando?
@bryan_boone
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Sono a conoscenza dei comandi Crea Database Connection () e Close Database Connection (). Tuttavia, Salva database () sembra creare la propria connessione, anche se è già stata stabilita tramite Crea connessione database ().
Sto usando MS SQL Server 2014 sul mio computer locale.
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Hyde,
Ok capito.
Non sono sicuro che sia stato stabilito un pool di connessioni con uno dei comandi, ma (save database ()) dovrebbe chiudere la connessione presupponendo che sia attiva solo una connessione. Forse c'è una connessione obsoleta lasciata indietro dal pool di connessioni tramite un altro comando.
Stan
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Sì, ci ho pensato anche io e il singolo è passato attraverso il programma. Non c'è alcuna connessione prima di Save Database () e una lasciata in sospeso dopo di essa. Un altro modo per aggirare il problema sarebbe ottenere un elenco di connessioni al database aperte. Tuttavia, non ho trovato alcuna JSL che abbia fornito tali informazioni. Ho anche provato a ingannare Save Database () per fornire un handle alla connessione, ma nulla di ciò che ho provato ha funzionato.
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Hyde,
Sembra che ci sia un'opzione di pool di connessioni nel driver ODBC.
Potrebbe voler dare un'occhiata al driver e assicurarsi che ConnectionPooling sia impostato su false (0).
Stan
Ri: JSL - Salva database () lascia aperta una connessione al database - può essere chiusa?Grazie per il suggerimento, ma non sembra fare la differenza. L'ho impostato su e lascia ancora una sessione sospesa. A proposito, sto usando ODBC Driver 11 per SQL Server. È questo quello che usi?