Sage 50 Error 3110: Multi-User Network Access Failed
Quick Answer:
Sage 50 Error 3110 occurs when the Actian database service (formerly Pervasive SQL) cannot establish network communication between workstations and the server. Common causes include stopped Actian services, orphaned user sessions locking the company file, firewall blocking port 1583, or incorrect server name configuration. Fix by restarting Actian services, clearing locked sessions, and verifying network settings.
What is Sage 50 Error 3110?
Sage 50 Error 3110 is a multi-user network communication error preventing workstations from connecting to the company file stored on a server. This error specifically relates to the Actian database engine (formerly Pervasive SQL/PSQL) that Sage 50 uses for multi-user access. When workstations cannot communicate with the Actian service on the server, users receive Error 3110 and cannot open the company file in multi-user mode.
Error 3110: Multi-User Network Access Communication Failure
Sage 50 cannot establish network communication with the Actian database service on the server, preventing multi-user access to the company file.
Symptoms:
- •Error 3110: Unable to access company file in multi-user mode
- •Message: Cannot connect to Actian database service
- •Workstations cannot open company file stored on server
- •Server can open file but workstations cannot
- •Error after server restart or Windows updates
- •Intermittent connection drops during work
- •New users cannot connect to existing multi-user session
Resolution Steps:
- 1.Restart Actian database services on server
- 2.Clear orphaned user sessions in Session Manager
- 3.Verify firewall allows port 1583 communication
- 4.Update server name configuration in Sage 50
- 5.Repair Actian database engine installation
- 6.Check Windows permissions on company file folder
Quick Fix for Error 3110 (12 Minutes)
Fastest Solution
- On server: Close Sage 50 on all workstations (verify no one is logged in)
- On server: Press Windows + R → type
services.msc→ Enter - Find "Sage 50 Actian Database Engine" service
- Right-click → Restart (wait 30 seconds for full restart)
- Find "Sage 50 Session Manager" service
- Right-click → Restart
- Close Services window
- On server: Open Sage 50 → Open company file
- On workstations: Open Sage 50 → Open company file from network path
- If error persists: Server → Tools → Session Manager → Clear all orphaned sessions
- Try connecting workstations again
Detailed Solution Steps
Ensure no one is accessing the company file:
- Contact all Sage 50 users to close the program
- On server, open Sage 50
- Go to Tools → Session Manager
- Review list of active users/sessions
- Look for orphaned sessions (users who force-quit or crashed)
- Select orphaned sessions → Click "Clear Session"
- Close Session Manager
- Close Sage 50 on server
- Verify all workstations have Sage 50 completely closed
Orphaned Sessions
Restart the database engine that handles multi-user connections:
- On server, press Windows + R
- Type:
services.msc - Press Enter to open Services
- Scroll to find these Sage services:
- Sage 50 Actian Database Engine
- Sage 50 Session Manager
- Sage 50 Session Manager Proxy (if present)
- Right-click "Sage 50 Actian Database Engine" → Restart
- Wait 30 seconds for service to fully restart
- Right-click "Sage 50 Session Manager" → Restart
- Wait 30 seconds
- If "Sage 50 Session Manager Proxy" exists → Restart it too
- Verify all three services show "Running" status
- Close Services window
Service Startup Type:
Ensure firewall allows Sage 50 network communication:
- On server, open Windows Defender Firewall
- Click "Advanced settings" (opens Windows Firewall with Advanced Security)
- Click "Inbound Rules" in left pane
- Look for existing Sage 50 rules (may be created during installation)
- If no Sage rules exist, create new rule:
- Click "New Rule" in right pane
- Select "Port" → Next
- Select "TCP" → Specific local ports: 1583
- Next → Allow the connection → Next
- Check all profiles (Domain, Private, Public) → Next
- Name: "Sage 50 Actian Database" → Finish
- Repeat to create UDP rule for port 1583
- Also allow these Sage programs through firewall:
- C:\Program Files (x86)\Sage\Sage 50 [Edition]\PeachtreeAccounting.exe
- C:\Program Files (x86)\Common Files\Actian\PSQL\bin\w3dbsmgr.exe
Port 1583: Actian database communication (TCP/UDP)Port 3389: Remote Desktop (if using RDP)SMB Ports: 445, 139 (file sharing - usually open by default)Ensure workstations use correct server name:
- On server, determine correct server name:
- Right-click "This PC" or "Computer" → Properties
- Note the "Computer name" (e.g., SAGESERVER)
- On each workstation:
- Open Sage 50
- Click "Open an existing company"
- In "Open Company" window, click "Browse"
- In location bar, type:
\\SERVERNAME\SharedFolder - Replace SERVERNAME with actual server computer name
- Navigate to company file folder
- Select company file (.SAJ or .SAI file)
- Click "Open"
- Sage 50 saves this network path for future use
- Repeat for all workstations
Avoid Using IP Addresses: Always use the server computer name (e.g., \\SAGESERVER) instead of IP address (e.g., \\192.168.1.10). Server names resolve correctly even if IP changes via DHCP.
Ensure all users have proper access rights to company file folder:
- On server, navigate to Sage 50 company file folder
- Typical location: C:\Sage\Sage 50 [Edition]\Company
- Right-click the folder → Properties
- Go to "Sharing" tab
- Click "Advanced Sharing"
- Check "Share this folder"
- Note the share name (e.g., "Company" or "Sage50Data")
- Click "Permissions" button
- Ensure "Everyone" or specific user group has "Full Control"
- Click OK to close Sharing Permissions
- Go to "Security" tab
- Click "Edit" button
- Ensure all Sage users have "Full Control" permissions
- If user/group missing, click "Add" → Add users → Grant Full Control
- Click OK → Apply → OK to save changes
Why Full Control?
Remove any remaining locked sessions and verify connectivity:
- On server, open Sage 50
- Go to Tools → Session Manager
- If any sessions show in the list:
- Select each session
- Click "Clear Session" button
- Confirm clearing
- Continue until session list is empty
- Close Session Manager
- Open your company file on server
- Should open without errors
- On workstation #1: Open Sage 50
- Open company file using network path (\\SERVERNAME\...)
- Should connect successfully
- On server: Tools → Session Manager
- Verify workstation appears in session list
- Test additional workstations
Reinstall Actian database components if services fail:
- On server, close all Sage 50 instances
- Press Windows + R →
appwiz.cpl→ Enter - Opens Programs and Features
- Find "Actian PSQL [version]" in program list
- Right-click → Change or Repair
- Select "Repair" option
- Follow repair wizard prompts
- Restart server when repair completes
- After restart, verify Actian services are running
- Open Sage 50 and test multi-user connection
Alternative Method: Download and run Sage 50 Database Manager from Sage's website. This utility can repair Actian installation without full reinstall.
Ensure all installations have latest patches:
- On server and all workstations:
- Open Sage 50
- Go to Help → About Sage 50
- Note current version number
- Close Sage 50
- Visit Sage website or use Sage Knowledgebase
- Download latest update/service pack for your version
- Run update installer as Administrator
- Follow installation prompts
- Restart computer after update completes
- Repeat on all computers (server first, then workstations)
- Verify all computers are on same version number
- Test multi-user connection after all updates
Why Does Error 3110 Occur?
Root Causes
- Actian Service Stopped: Sage 50 Actian Database Engine service crashed or failed to start after Windows updates or server restart
- Orphaned User Sessions: Previous Sage 50 sessions didn't close properly (crashes, power loss, force quit), leaving lock files preventing new connections
- Firewall Blocking Port 1583: Windows Firewall or third-party firewall blocking TCP/UDP port 1583 used for Actian database communication
- Network Path Configuration: Workstations using incorrect server name, IP address instead of computer name, or outdated mapped drive letters
- Permission Issues: Windows user accounts lack Full Control permissions on company file folder, preventing lock file creation
- Corrupted Actian Installation: Database engine files damaged by antivirus quarantine, disk errors, or incomplete installation
- Network Communication Failure: Router/switch issues, network cable problems, or subnet misconfiguration preventing server-workstation communication
- Version Mismatch: Server and workstations running different Sage 50 versions or service pack levels, causing protocol incompatibility
How to Prevent Error 3110
Best Practices:
- Set all Sage services to "Automatic" startup in Windows Services to survive reboots
- Configure firewall exceptions during initial Sage 50 installation, not after errors occur
- Always close Sage 50 properly using File → Exit - never force quit or shut down with Sage open
- Keep all Sage 50 installations updated to the same version across server and workstations
- Use UPS backup power for server to prevent abrupt shutdowns that create orphaned sessions
- Exclude Sage 50 and Actian folders from antivirus real-time scanning to prevent file locks
Frequently Asked Questions
What is the Actian database engine and why does Sage 50 use it?
Actian PSQL (formerly Pervasive SQL) is a high-performance database engine that Sage 50 uses to manage company files in multi-user environments. It handles concurrent access, transaction locking, and data integrity when multiple users work simultaneously. Actian runs as a Windows service on the server and allows workstations to read/write accounting data through network connections on port 1583.
Can I work in single-user mode to avoid Error 3110?
Yes, you can temporarily work in single-user mode by opening the company file directly on the server without multi-user access. However, this prevents other users from accessing the file simultaneously. Single-user mode is a temporary workaround while you troubleshoot Error 3110, but you should fix the multi-user connectivity to restore normal collaborative access.
Error 3110 appeared after Windows Update - what happened?
Windows Updates sometimes reset firewall rules, change network adapter settings, or prevent Actian services from auto-starting. After major Windows updates, verify that Sage 50 firewall exceptions still exist, Actian services are running, and service startup type is set to "Automatic". Windows Updates can also create orphaned sessions if users were logged in when the update forced a restart.
Should I use the server's computer name or IP address in workstation setup?
Always use the server's computer name (e.g., \\SAGESERVER\Company) rather than IP address (e.g., \\192.168.1.10\Company). Computer names are resolved through DNS/NetBIOS and work correctly even if the server's IP changes via DHCP. IP addresses can change and break connections, especially in networks without static IP assignments. Using the computer name provides more reliable, maintenance-free connectivity.
Related Resources
Need Professional Help?
If you're still experiencing Error 3110 after following these steps, or need help with Sage 50 multi-user configuration, Actian database repair, or network setup, our Sage specialists are here to help.
Get Expert Support