![]() ![]() If it's none of the above, you've hit an exotic problem and will have to report much more info (it might even be a bug in SQLite, but knowing the developers of it, I believe that to be quite unlikely). I don't think it's the last three, but they're worth checking if the more obvious deployment problems are sorted. Disk space is another serious gotcha, but less likely. Similarly, if you're on the same machine but running as different users, you're likely to have permissions/ownership problems. I want to load chinook database in SQLite but I have no idea how can I do that. If you're not on the same machine, it's quite possible that the production system doesn't have a /tmp/cer directory. Are you using the same version of the SQLite library in the unit tests and the production code?.Is the development code really trying to write to that database, or is something “clever” catching you out and causing it to try to open something else? (I've been caught out by this in my code in the past don't think it can't happen to you…).Is the unit test code still using that database? (Concurrent opens are possible with a modern-enough SQLite and when in the right filesystem - though /tmp is virtually always on the right sort of FS so it's probably not that - but it's still not recommended.).Does the /tmp/cer directory have “odd” permissions? (SQLite needs to be able to create additional files in it in order to handle things like the commit log.).Is the disk containing /tmp full? (You're on Unix, so use df /tmp to find out.).Is it running as you (or at least the same user as you're testing it as)?.Is the program running on the same machine as you're testing it?.SQLite is built into all mobile phones and most computers and comes bundled inside countless other applications that people use every day. SQLite is the most used database engine in the world. Primary diagnosis: SQLite is unable to open that file for some reason.Ĭhecking the obvious reasons why, and in approximate order that I recommend checking: SQLite is a C-language library that implements a small, fast, self-contained, high-reliability, full-featured, SQL database engine. ![]()
1 Comment
|
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |