On Mar 14, 2007, at 10:12 AM, Jeff Johnson wrote:

> I have commercial VFP applications where the source is held in  
> escrow and
> the applications are distributed as an .exe using FoxPro and ms Sql  
> Server
> tables.  When moving to Dabo what would you recommend for the  
> preferred SQL
> Server in my situation?  Especially with regard to licensing.
>
> MySQL, Firebird, PostgreSQL, or SQLite?

        Unless this is a single-user app, or one with limited demands that  
could be met with a file-based DBF approach, don't use SQLite as your  
main backend. It is a great package, but it has the same shortcomings  
of any file-based system: anyone using it must have read-write access  
to the directory in which it is located. If security is not an issue,  
and the users limited, SQLite might be the answer, but it generally  
wouldn't be my first choice for a robust, high-volume server.

        PostgreSQL seems to be the best balance of speed, power, ease-of-use  
and licensing. MySQL is great to work with and extremely fast, but if  
you are distributing an app that uses MySQL, you start to run into  
licensing issues. Postgres doesn't have that problem.

        I don't know enough about Firebird to comment. It seems to be full- 
featured, but seems to have the oddest quirks, too. I think if you  
know what they are you can avoid them, but my impression is that this  
would have the longest learning curve.

        BTW, I always did my VFP apps with a MySQL backend for the main  
data, but kept a lot of local stuff (config settings, etc.) in DBFs,  
since that was much handier. You can do the same with SQLite: use a  
server for the main backend, but use SQLite to store local stuff.

-- Ed Leafe
-- http://leafe.com
-- http://dabodev.com



_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users

Reply via email to