Проблема снова всплыла. Если ставлю перед удалением базы query.exec("VACUUM"), то файл не отпускается.
C++ (Qt)
QString connectionName;
{
QSqlDatabase db = QSqlDatabase::database();
if (!db.isValid())
return;
QSqlQuery query;
query.exec("VACUUM");
connectionName = db.connectionName();
if(db.isOpen())
db.close();
}
QSqlDatabase::removeDatabase(connectionName);
Без вакуума все норм.