SQL Server for Sage Pro ERP
Many of our Sage Pro customers are aware that there
are two options for the backend database - Visual FoxPro
and Microsoft SQL. Most installations are still using
FoxPro and many customers we have talked to have not
considered the benefits of upgrading to SQL. Here are
some of the factors that you will want to consider when
evaluating the move to SQL.
Advantages - the
advantages of SQL are significant:
Reliability - SQL is much more robust and data
corruption is a rare occurrence. Transaction logs and
rollbacks ensure data entered is correct despite
environmental and human inferences. High
Availability - Failover clustering and database
mirroring technology in SQL Server enables
enterprises to deliver highly reliable and available
application. Security - SQL server has been
designed to help provide the highest level of security
for enterprise data through features such as database
encryption, password policy enforcement, granular
permissions control, and an enhanced security mode.
Scalability. SQL Server features partitioning,
replication enhancements, and 64-bit support. There is
also no limit to the size of an SQL database, whereas
FoxPro is limited to 2 gigabyte per database.
Automated Maintenance - SQL Server provides an
extensible framework for proactive database health and
performance monitoring. So, no more need for database
reindexing. And database backups can be scheduled from
within the SQL Server itself and offloaded to another
site or server. Support staff - Easier for
clients to find internal support personnel as SQL
becomes the mainstream. Maintaining and querying data is
easier. Conversion. Sage Pro has built-in utilities
for upgrading FoxPro tables to SQL.
Disadvantages - the
disadvantages of SQL are less significant:
Complexity - Working with SQL databases is much
more difficult for developers and maintainers, and for
those users with customer applications, development
costs are higher. Clients with large systems should
ideally have a certified Database Administrator (DBA) to
insure proper maintenance and functioning of SQL.
Costs - cost
differences are minimal, except as noted below:
SQL Server - SQL Server software must be
purchased and for larger installations you will want to
consider running SQL Server on a separate server. For
smaller installations, Sage Pro ERP 7.4 adds one more
option for a database backend - SQL Server express. SQL
Server Express is a free version of SQL Server and is
ideal for small companies whose total company
database size will not exceed 4GB and don't need all the
tools provided with standard editions of SQL server.
Sage Pro software - Currently, there is no added
cost for purchasing the SQL version of Sage Pro for new
customers. For existing systems, there is a minimal cost
to upgrade from FoxPro to SQL. If you are running an
older version of FoxPro you may need to purchase an
upgrade. Customer applications - The cost to
modify and test customer applications can be
significant, depending on the nature of the
applications. The development language is still FoxPro,
but the interface to the backend database is more
complex. In some cases, customers may elect to operate
in a mixed mode, leaving custom tables in FoxPro and
then moving them to SQL when an opportunity arises.
The bottom line
The cost to modify and test customer applications
can be significant, depending on the nature of the
applications. The development language is still FoxPro,
but the interface to the backend database is more
complex. In some cases, customers may elect to operate
in a mixed mode, leaving custom tables in FoxPro and
then moving them to SQL when an opportunity arises. |