Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

LINKED SERVER SQLITE NON RILASCIA IL FILE .DB

54 views
Skip to first unread message

Gianni Sassanelli

unread,
Apr 10, 2017, 9:32:26 AM4/10/17
to
Buongiorno a tutti
per inserire dati da TSQL in un DB SqLite utilizzo un linked server.

il nome del file sqlite è 'userdb.db'


Dopo aver eseguito le query di insert, eseguo il comando
EXEC sp_dropserver
@server = 'SQLITE_LINKED_SERVER'
,@droplogins = 'droplogins'

Fin qui tutto ok
Purtroppo però il file userdb.db rimane bloccato dall'istanza di sql server anche dopo aver fatto la rimozione del linked server per circa 2 minuti

Infatti se aspetto 2 minuti circa dopo aver eseguito il comando
EXEC sp_dropserver, il file userdb.db viene rilasciato dal processo SQL server e quindi è possibile rinominarlo, spostarlo cancellarlo ecc.

Qualcuno può aiutarmi a rilasciare il file subito dopo aver fatto
EXEC sp_dropserver


Grazie

Robigno

unread,
Apr 11, 2017, 6:49:52 AM4/11/17
to


"Gianni Sassanelli" ha scritto nel messaggio
news:977f57c2-8b05-4650...@googlegroups.com...
<Qualcuno può aiutarmi a rilasciare il file subito dopo aver fatto
<EXEC sp_dropserver

bisogna forzare l'esecuzione immediata del garbage collector del sistema
operativo.
Con codice net si usa una istruzione GC.Call , che sblocca subito il file
senza attendere


0 new messages