Error 12007
Network Timeout
Medium Severity
Fix Time: 15-30 minutes

Problem Overview

This error occurs when QuickBooks cannot establish or maintain a network connection within the expected time frame. It typically affects multi-user mode, company file access, or communication with database servers.

Common Symptoms

  • Slow company file opening
  • Multi-user mode connection failures
  • Intermittent disconnections
  • Timeout messages during operations
  • Database server unreachable

Network Components

  • QBDBMgrN service communication
  • Company file server access
  • Port 8019 communication
  • Host file resolution
  • DNS and network discovery

Quick Resolution

  • Restart QBDBMgrN service
  • Check firewall settings
  • Verify host file entries
  • Test network connectivity
  • Use QuickBooks Tool Hub

Network Diagnostic Tools

Use these built-in Windows tools to diagnose network connectivity issues before proceeding with QuickBooks-specific fixes.

Ping Test

Test basic network connectivity between computers

Port Check

Verify port 8019 accessibility

Service Status

Check QBDBMgrN service running state

Firewall Check

Verify firewall exceptions for QuickBooks

Step-by-Step Solution

1
Restart QuickBooks Database Manager Service
The QBDBMgrN service manages network connections for multi-user mode and often needs restarting when timeouts occur.
  1. Press Windows Key + R, type services.msc and press Enter
  2. Locate QuickBooks Database Manager Service or QBDBMgrN
  3. Right-click and select Restart
  4. If restart fails, select Stop then Start
  5. Set Startup type to Automatic
  6. Wait 2 minutes and test QuickBooks connection
Note: On the server/host computer, ensure the QBDBMgrN service is running. On workstation computers, the service should be stopped unless they're acting as hosts.
2
Configure Windows Firewall for QuickBooks
Windows Firewall may be blocking QuickBooks network communication on required ports.
  1. Open Windows Defender Firewall with Advanced Security
  2. Click Inbound Rules and look for QuickBooks rules
  3. If no rules exist, create new rules for these ports:
  4. TCP Port 8019 (QuickBooks database server)
  5. TCP Port 56728 (QuickBooks authentication)
  6. TCP Port 55378-55382 (QuickBooks services)
  7. Ensure rules allow connections for Domain, Private, and Public networks
// QuickBooks required ports:
Port 8019 - Database Manager
Port 56728 - Authentication
Port 55378-55382 - Services
Port 443 - HTTPS (online features)
Port 80 - HTTP (updates)
3
Use QuickBooks Tool Hub Network Issues Tool
The QuickBooks Tool Hub includes specialized tools for diagnosing and fixing network problems.
  1. Download and run QuickBooks Tool Hub as Administrator
  2. Go to the Network Issues tab
  3. Click QuickBooks Database Server Manager
  4. Run the Scan Folder utility to add company files
  5. Click Network Diagnostics to test connectivity
  6. Use Reset Network Settings if diagnostics fail
Success Tip: The Network Issues tab can automatically configure firewall settings and reset network components to default states.
4
Check Hosts File and DNS Resolution
Network name resolution issues can cause timeouts when QuickBooks tries to locate the host computer.
  1. Navigate to C:\Windows\System32\drivers\etc\
  2. Open the hosts file with Notepad (as Administrator)
  3. Look for entries related to QuickBooks or the server computer
  4. Ensure the server IP address and computer name are correct
  5. Flush DNS cache: Open Command Prompt as Admin and type ipconfig /flushdns
  6. Register DNS: Type ipconfig /registerdns
Warning: Editing the hosts file incorrectly can cause network connectivity issues. Always backup the original file before making changes.
5
Test Basic Network Connectivity
Verify fundamental network connectivity between the workstation and server computers.
  1. On the workstation, press Windows Key + R, type cmd and press Enter
  2. Ping the server: ping servercomputername or ping serverIPaddress
  3. If ping fails, check network cables, WiFi connection, and router status
  4. Test port connectivity: telnet serverIPaddress 8019
  5. If telnet is not available, use: Test-NetConnection serverIPaddress -Port 8019 in PowerShell
  6. Verify computers are on the same network subnet
Note: For proper QuickBooks multi-user functionality, all computers should be on the same network segment with the same workgroup or domain.

Network Configuration Guide

Network Readiness Checklist

Server Configuration

Proper QBDBMgrN setup, folder sharing permissions, user account configuration, and service dependencies.

Security Settings

Firewall exceptions, antivirus exclusions, Windows Defender settings, and network security policies.

Network Infrastructure

Router configuration, switch settings, WiFi optimization, cable quality, and network segmentation.

Workstation Setup

Network discovery settings, workgroup membership, host file configuration, and connection protocols.

Frequently Asked Questions

Why does QuickBooks timeout even when other network applications work fine?

QuickBooks has specific network requirements that differ from typical file sharing or web browsing. It uses dedicated ports (8019, 56728), requires specific service communication (QBDBMgrN), and has strict timeout settings. Other applications may be more tolerant of network latency or use different communication protocols that aren't blocked by your specific firewall or network configuration.

Can I use QuickBooks multi-user mode over VPN or remote connections?

Yes, but with limitations. VPN connections introduce latency that can cause timeouts. For best results: use a business-grade VPN with low latency, ensure all required QuickBooks ports are forwarded through the VPN, consider using QuickBooks Online for remote access, or use dedicated remote access software that provides better performance for database applications.

What's the difference between single-user and multi-user mode timeouts?

Single-user mode timeouts typically indicate issues with the local company file access, antivirus interference, or disk problems. Multi-user mode timeouts are almost always network-related - firewall blocking, QBDBMgrN service issues, DNS resolution problems, or physical network connectivity issues between the workstation and server computers.

How can I prevent network timeouts in the future?

Preventive measures include: using wired Ethernet connections instead of WiFi, ensuring adequate network bandwidth, configuring proper firewall exceptions during initial setup, regularly updating network drivers, maintaining stable power to network equipment, using quality network hardware, and performing regular network maintenance like clearing DNS cache and checking for Windows updates.

Need Network Configuration Help?

Our QuickBooks network specialists can configure your multi-user setup, resolve complex timeout issues, and optimize your network for peak QuickBooks performance.

Get Network Support Now