sirclesadmin
a month ago
I am trying to get a VAT return completed and all I have been given is a file called Sage200_1.accdb - is this a Sage 20-0 file?


Sponsor

Want to thank us? Use: Patreon or PayPal or Bitcoins: bc1q4whppe29dw77rm4kv4pln0gqae4yjnxly0dny0hky6yhnafukzjsyrsqhk

All opinions expressed within these pages are sent in by members of the public or by our staff in their spare time, and as such do not represent any opinion held by sircles.net Ltd or their partners.


sirclesadmin
a month ago
No definitely not a Sage 200 database as they are SQL server
sirclesadmin
sirclesadmin
a month ago
No, none of the primary Sage products in the UK over the last ten years have shipped with an .accdb file (Microsoft Access database) as their primary data repository.

Key Points:
Sage 50 and Sage 200:

Sage 50: Typically uses its own proprietary database format, not Microsoft Access. Earlier versions used a flat file structure, while more recent versions use a variant of MySQL or other proprietary systems.
Sage 200: Has been using Microsoft SQL Server as its primary database management system. This is true for both the on-premises and cloud versions of Sage 200. SQL Server is a robust RDBMS that supports the complexity and scalability needs of Sage 200 users.
Sage Payroll:

Sage 50 Payroll (UK): While it is possible to export data to an .accdb file for reporting or integration purposes, the primary database is not an Access database. Sage 50 Payroll typically uses a proprietary database format or, in some cases, SQL Server Express for more recent versions.
Custom Solutions or Add-ons:

If an .accdb file is found in use with Sage products, it is likely due to a custom solution, third-party add-on, or a specific reporting tool that was developed or integrated separately from the core Sage product. These would not be official data repositories provided by Sage but rather auxiliary tools.
Conclusion:
In the last ten years, UK Sage products such as Sage 50, Sage 200, and Sage Payroll have not shipped with an .accdb database as their primary data repository. Instead, they have relied on proprietary databases or SQL Server, with any .accdb files being used for custom or secondary purposes.
sirclesadmin
a month ago
sirclesadmin
a month ago
Before Sage 100 moved into the cloud (becoming Sage 100cloud), it primarily used two database systems:

1. ProvideX (PVX) Database:
ProvideX was the main database system used by Sage 100 for many years. ProvideX is a proprietary language and database environment originally developed by Sage to support its ERP software.
The ProvideX database is a file-based system rather than a traditional RDBMS, meaning that data was stored in flat files rather than in a relational database like SQL Server.
While ProvideX was suitable for the small to medium-sized businesses that typically used Sage 100, it lacked some of the advanced features, scalability, and integration capabilities found in more modern RDBMS systems.
2. Visual FoxPro:
Some older versions of Sage 100 (and its predecessor MAS 90/200) also used Visual FoxPro as a database option. Visual FoxPro is another file-based database system that was popular in the 1990s and early 2000s.
Visual FoxPro provided a more flexible development environment compared to ProvideX but was eventually discontinued by Microsoft, leading Sage to move away from it in favor of more modern database systems.
Transition to SQL Server:
As Sage 100 evolved, especially with the introduction of Sage 100cloud, the product transitioned to using Microsoft SQL Server as the primary database platform. This move was motivated by the need for better scalability, performance, and integration with other systems, as well as the industry trend toward more robust RDBMS platforms.
Key Points:
ProvideX was the dominant database system for Sage 100 before the move to the cloud.
Visual FoxPro was also used in earlier iterations but has since been phased out due to its obsolescence.
The transition to Microsoft SQL Server began as Sage 100 evolved into Sage 100cloud, allowing for more advanced data management, reporting, and integration capabilities.
In summary, before Sage 100cloud, Sage 100 primarily used ProvideX and, to a lesser extent, Visual FoxPro as its database systems. The move to SQL Server with Sage 100cloud represented a significant modernization of the platform.
sirclesadmin
sirclesadmin
a month ago

The ProvideX (PVX) system uses a proprietary, file-based database system that organizes data into files rather than using a traditional relational database management system (RDBMS). Here are the key characteristics of the ProvideX file system/type:

Key Characteristics of ProvideX File System:
Flat File Structure:

ProvideX stores data in flat files. Each file in ProvideX typically represents a table or dataset. The files are structured in such a way that they can hold data records, but they do not have the relational features of an RDBMS like SQL Server.
These files usually have extensions such as .PVX or .DAT, but the specific file extension can vary depending on the implementation.
Indexed Files:

ProvideX files often use an indexed file structure. This means that in addition to storing data, the files maintain indexes that allow for faster retrieval of records based on specific keys or criteria.
The indexes help improve performance for read operations, especially when searching for specific records within large files.
Proprietary File Format:

The file format used by ProvideX is proprietary to the ProvideX language and runtime environment. This means that the files can typically only be accessed and manipulated using ProvideX tools and utilities.
The proprietary nature of the file system makes it less flexible compared to more standard database systems, which can be accessed and manipulated by a wide variety of database management tools.
Sequential and Random Access:

ProvideX supports both sequential and random access to records within its files. Sequential access is straightforward and typically faster for processing large amounts of data in order, while random access allows for retrieving specific records quickly based on their indexed position.
Locking and Concurrency:

ProvideX has built-in mechanisms for record locking and concurrency control. This allows multiple users to interact with the database simultaneously, but with limitations compared to more modern multi-user database systems.
Locking is important in a file-based system to prevent conflicts and ensure data integrity when multiple users attempt to access or modify the same data.
Limited Scalability:

The file-based nature of ProvideX means that it has inherent scalability limitations. As data volumes grow, performance can degrade, particularly in environments with high levels of concurrent access or complex data processing needs.
This was one of the reasons why Sage transitioned from ProvideX to SQL Server in newer versions of Sage 100 (Sage 100cloud).
Summary:
ProvideX uses a proprietary, file-based database system that stores data in indexed flat files. These files are specific to the ProvideX environment and are designed for use within the ProvideX language and runtime. While suitable for small to medium-sized businesses with simpler data management needs, the limitations of this file system led to its eventual replacement by more robust RDBMS platforms like SQL Server in Sage's modern products.
sirclesadmin
sirclesadmin
a month ago
Sage 100c Advanced 2018 (now commonly referred to as Sage 100cloud Advanced) primarily used Microsoft SQL Server as its database management system. However, it also continued to support its older proprietary database, ProvideX, especially for customers who had not yet migrated to SQL Server.

Database Options for Sage 100c Advanced 2018:
Microsoft SQL Server:

Primary Database: With the introduction of the "c" (cloud) versions, including Sage 100c Advanced, Microsoft SQL Server became the recommended and primary database system. SQL Server offered enhanced performance, scalability, security, and better integration capabilities compared to the legacy ProvideX system.
Data Structure: SQL Server allows Sage 100c Advanced to handle complex queries, manage larger datasets, and support more concurrent users effectively. It also enabled better reporting and business intelligence through tools that integrate with SQL Server.
ProvideX:

Legacy Support: While SQL Server was the preferred choice, Sage 100c Advanced 2018 still supported the ProvideX database for existing customers who were using it in their older Sage 100 installations. ProvideX is a file-based database system that was the traditional data storage method for earlier versions of Sage 100.
Migration Path: Customers using ProvideX were encouraged to migrate to SQL Server to take advantage of the new features and improved performance offered by Sage 100c Advanced.
Key Points:
SQL Server provided a more modern, scalable, and robust environment, making it the primary database for new installations and for customers upgrading their systems.
ProvideX continued to be supported for legacy reasons, but it was increasingly seen as outdated compared to the SQL Server environment.
In summary, Sage 100c Advanced 2018 primarily used Microsoft SQL Server as its database, though it still supported ProvideX for legacy users who had not yet migrated to the newer database system.