By using Xbase++ 2.0 with Windows 8/8.1 or Windows Server 2012 or higher, the issues outlined below are resolved. Consequently your applications become more robust and reliable when it comes to shared data access.
Alaska Software strongly recommends updating your Windows to the latest Version to avoid data loss or data corruption.
To avoid data loss or data corruption when using Windows Vista or Windows 7 clients in a network where data is stored on a Windows Server 2008 or higher, the SMB2 file meta data cache needs to be reconfigured. The proper configuration is automatically applied by the MSI package available here.
With the advent of Windows Vista and Windows 7, Microsoft introduced a new network protocol (SMB2) to optimize file sharing for WAN and low bandwidth and high latency scenarios. To optimize these types of file access scenarios, Microsoft performed design decisions which lead to the inability of the new SMB2 protocol to handle cache coherency of file meta information such as the file size, the last update time and whether the file actually exists on the server ("file not found" status).
As a result of this design decision made by Microsoft, the SMB2 protocol with its default configuration breaks any application relying on shared, concurrent data access. It is therefore absolutely required to reconfigure the SMB2 cache of the local workstation to not cache file meta information.
Alaska Software provides to its customers and their end-users an MSI installation package which reconfigures the SMB2 cache accordingly. This MSI package needs to be executed on any Vista and Windows 7 workstation in a network to ensure that no data loss or data corruption occurs when accessing files concurrently.
This package creates and modifies values under following registry key:
The following registry values are created and set to zero:
Please login to the Alaska Software web page. If you are already an Alaska Software customer, then you will have to use your login credentials. If you are new to Alaska Software, then you will have to set up an account first by clicking here.
You will find the SMB2 MSI package within the download area.
To deinstall the package, go to Control Panel -> Programs -> Uninstall Program. Choose Uninstall for the "Alaska Software SMB2 cache configuration" entry. The deinstallation process will remove the added entries from the registry. Therefore, the original default settings of 10 respectively 5 seconds cache lifetime are used by the workstation thereafter.
THE SOFTWARE PRODUCT IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, ALASKA SOFTWARE DISCLAIMS ALL WARRANTIES, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND ANY WARRANTY AGAINST INFRINGEMENT, WITH REGARD TO THE SOFTWARE PRODUCT. IF YOU ARE LOCATED IN A STATE/JURISDICTIONS NOT ALLOWING THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES, YOU HAVE NO RIGHT TO USE THE SOFTWARE .