|
Posted by W on December 20, 2008, 11:46 pm
Please log in for more thread options > >> I read somewhere that the Enterprise version of QB now uses SQL...
> >
> > QuickBooks uses MySQL not Microsoft SQL.
> >
>
> MySQL is an open source database product.
> http://www.mysql.com
>
> Unless there has been a recent change of which I am not aware,
> QuickBooks uses a locked version of the Sybase
> SQLAnywhere database server -- since the 2006 version.
> http://www.sybase.com
> The Intuit QB version is locked in the sense that there is no
> way to query it directly using SQL statements. All external
> access to the data has to go through the QB SDK.
>
> As for Enterprise, I believe it's the same engine, just with less
> restrictions on list size and possible some performance
> enhancements
The question is whether the SQL server is running in a separate process
space, or do individual users end up sharing a flat file that they all
access read/write on the file system?
Running SQL in a separate process makes it possible to achieve a very good
level of security. Running users with shared read/write access to a file
on the file system makes security almost meaningless. A user could just
copy the entire file and do with it what they like.
--
W
|