Il problema e' che SE FUNZIONA, FUNZIONA PER UN COLPO DI "C..."/FORTUNA. ;-)
Oppure, semplicemente, precedentemente gli errori NON VENIVANO INTERCETTATI/SEGNALATI.
Sqlite e' un DBMS basato su file. Come tale, per un'infinita' di motivi tecnici abbastanza complessi da spiegare (DEVI SAPERE come funziona un sistema operativo, una connessione di rete, un filesystem distribuito, ecc) NON VA ASSOLUTAMENTE USATO SU UN FILESYSTEM DI RETE.
Ma SOLO E ESCLUSIVAMENTE sul filesystem LOCALE.
Le "soluzioni" che hai trovato NON SONO "soluzioni" MA "accrocchi" che risolvono (per modo di dire) UN problema introducendone altri!
E tu chiederai: "quali altri problemi?"
Non lo so per il semplice fatto che il TUO problema a me NON E' MAI capitato PROPRIO perche' non uso lo strumento in una configurazione in cui NON DEVE ESSERE USATO.
SE ti serve un DBMS accessibile in rete, si usano strumenti pensati APPOSITAMENTE per questa configurazione: MySQL, mariadb, posgresql, oracle, sql server, db2, ed altri centinaia di prodotti simili.
https://en.wikipedia.org/wiki/List_of_relational_database_management_systems
Nota: ed infatti, ho letto a che cosa serve "nobrl" e direi che DISABILITARE il controllo NON E' UN'IDEA cosi' GENIALE!