Summary
Cause
The Sybase SQL Anywhere dialog appears when the Sage Fixed Assets client can't connect to the Sybase engine on the server.
Common messages include:
- System Database Connection Error
- Unable to connect to the system database. Please contact your system administrator
- Unable to create name resolver
Resolution
Before You Begin
- You need administrator access on both the server and workstation.
- Verify that no other computer on the network is running a Sybase engine with the same engine name. Duplicate engine names can cause connection conflicts.
- Use Citrix or Terminal Services for supported WAN or VPN connections.
On the Server
Verify the Sage Fixed Assets Service
- Open Start > Programs > Sage Fixed Assets.
- Right-click Database Utility - Network Depreciation & Tracking and select Run as administrator.
If the error appears when opening the Database Utility, the Sage Fixed Assets Service is either not running or accepting requests. Start the service manually:
- Browse to C:\SFAServ\Common.
- Right-click fassvcmgr.exe.
- Select Run as administrator.
- Open Service Manager and verify the service is running.
If the service is already running, stop and restart it to clear any ghost connections.
If the error continues on the server:
- Click OK and then Next.
- Change the startup parameter host value to 127.0.0.1.
- Click Finish.
Example: {HOST=127.0.0.1} -ga -qi
Verify Service Configuration
In Sage Fixed Assets Service Manager, verify the following settings:
Parameters
-gp 4096 -ti 0 -tl 120 -gd all -n SFA_Engine
The -n parameter defines the engine name broadcast on the network. You can use any name that doesn’t contain spaces or special characters other than underscores.
Startup Type
Automatic
Logon Account
LocalSystem
Executable Path
Default location:
C:\SFAServ\Common\dbsrv17.exe
The path is different if you selected a custom installation folder.
Verify Folder Permissions
On the SFAServ share, grant Full Control permissions to:
- SYSTEM
- Administrators
- Fixed Asset Users
Apply permissions to both Sharing and Security settings.
Verify Registry Values
- Open Registry Editor.
- Browse to:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Best Software\NWBESTSYS
- Record the values for:
- ENGINENAME
- LOGICALNAME
You’ll use these values to verify client settings.
Verify install.cfg
Open C:\SFAServ\install.cfg and confirm the following match the registry exactly:
- Enginename matches ENGINENAME.
- BESTSYS matches LOGICALNAME.
- PROTOCOL = TCPIP.
- PARAMETERS contains the server IP address.
Example:
Enginename=SFA_Engine
BESTSYS=C:\SFAServ\BESTSYS.DB
PROTOCOL=TCPIP
PARAMETERS={HOST=xxx.xxx.xxx.xxx} -ga -qi
Repair the Client Installation
Run a repair installation on the affected workstation after verifying the server configuration.
Verify Firewall Settings
If you have the Windows Firewall enabled on the server, create inbound and outbound rules for TCP port 2638.
On the Client
Verify Registry Values
- Open Registry Editor.
- Browse to:
HKEY_LOCAL_MACHINE\Software\WOW6432Node\Best Software\NWBESTSYS
- Verify that ENGINENAME and LOGICALNAME exactly match the values on the server.
Use the server's local path for the database location. Don’t use a mapped drive or UNC path.
Example:
C:\SFAServ\BESTSYS.DB
Verify Firewall Settings
If you have Windows Firewall enabled on the workstation, create inbound and outbound rules for TCP port 2638.
Update the Connection Information
If the Sybase SQL Anywhere dialog appears:
- Click Next.
- Select TCPIP.
- Replace the host value with the server's IP address.
- Click Finish.
Example:
{HOST=xxx.xxx.xxx.xxx}
Sage Fixed Assets Network 2024.1
A known issue affects some Sage Fixed Assets Network 2024.1 installations.
If the troubleshooting steps above don’t resolve the issue, install the workstation DLL update. See Unable to open the Database Utility or connect remote clients - Network 2024.1. This fix applies only to version 2024.1.
There's a download for a DLL file to place on the workstation to fix this issue. This only applies if you've tried the above troubleshooting.
Need more help?