Sounds like it can't create the database files. Probably due to Vista's brilliant (sarcasm) application virtualisation solutions and ever-so-helpful here, let me decide what all your installation locations are for you, then deny itself access to its own hard disk...
Disable virtualisation for the app and run it as admin. Alternatively, install it (as admin) outside the "Program FIles | Program Data" directory structure paradigm and everything should work much better once the application has access to its own installation folder. Basically, I install everything SFC related on Vista to a subfolder of C:\SFC\ where Vista might leave it alone.
To save yourself a reinstallation you could just disable virtualisation for the app and then adjust the permissions on the op installation folder so that any user who might run the game has full permissions on the folder it was installed to (and all subfolders and files). Should achieve the same result. (would also apply to all installed mods and utilities as well)