QuickBooks Error H307: Multi-User Mode Cannot Reach the Host Computer
Error H307 stops QuickBooks multi-user mode from reaching the host computer; this guide explains what breaks the connection and how to restore it.
Error H307 belongs to the H series, the family of QuickBooks Desktop codes that appear when a workstation cannot reach a shared company file. The file itself is normally healthy. What fails is the connection to the computer hosting it, and a short sequence of checks usually restores it.
The exact message you see
The dialog appears while the company file is opening, before any data loads. Wording varies a little between releases, but the core sentence stays the same:
Error H307. An error occurred when QuickBooks tried to access the company file.
Some builds add a line about multi-user access or a network connection. The code is the useful part either way, because it points away from the file and toward the network.
What does error H307 mean?
H codes are hosting errors. When a company file is shared, one computer acts as the host: it runs the QuickBooks database service and serves the file to every other machine. H307 means a workstation asked for the shared file and the connection to that host service failed or was refused.
The database service listens on the fixed port 8019 and on one extra port per version year. Anything that blocks those ports, or stops the service from answering, produces this code. No transaction is lost while the error persists; the file is simply unreachable.
What triggers error H307?
Nearly every case our engineers see traces back to one of five triggers, listed here with the most common first.
- A firewall or antivirus blocks the ports QuickBooks uses, or blocks the program itself.
- Hosting is switched on at more than one computer, or switched off at the machine holding the file.
- The QuickBooks Database Server Manager has never scanned the folder, so the database service is not serving the file.
- The network descriptor file (.ND) beside the company file is stale and points at an address the host no longer uses.
- The host is asleep, offline, or picked up a new address from the router after a restart.
How do you fix error H307?
Work through the scenarios below in order, and stop as soon as the file opens. After each one, close QuickBooks and try the file again from a workstation.
Clear the firewall first
- On the host, note every QuickBooks version year installed, because each year's database service listens on its own port.
- Find the port assignments in the QBDatabaseServerManager.txt file, inside the ProgramData\Intuit\QuickBooks folder on the host.
- In the host's firewall, allow inbound TCP traffic on port 8019 and on each port listed in that file.
- On every workstation, allow the QuickBooks program through the firewall in both directions.
- If your security software ships with its own firewall, repeat the exceptions there. An open Windows Firewall is not enough on its own.
- To confirm the diagnosis, turn the firewall off briefly and try the file. If it opens, re-enable the firewall and tighten the rules rather than leaving it off.
Check the hosting configuration
- At each computer, open the File menu and look at the Utilities submenu.
- On workstations, if you see Stop Hosting Multi-User Access, select it. Hosting belongs on exactly one machine.
- On the computer that holds the file, select Host Multi-User Access.
- Restart QuickBooks everywhere, then open the file from a workstation.
Scan the folder with Database Server Manager
- On the host, open QuickBooks Database Server Manager from the Start menu.
- Choose Scan Folders, add the folder holding the company file, and run the scan.
- Check the results: the file should appear with a version matching the installed year.
- Try the file again from a workstation.
Rebuild a stale descriptor file
- Close QuickBooks on every computer.
- In the folder holding the company file, find the .ND file that carries the same name.
- Rename it by adding .old to the end, so QuickBooks can build a replacement.
- Run a fresh scan in Database Server Manager; the scan writes a current descriptor.
- Try the file again. If you prefer an automated route, QuickBooks File Doctor inside the Tool Hub checks hosting, ports, and the descriptor in one pass.
Rule out the host itself
- Check that the host is awake, powered on, and connected, ideally by cable rather than wireless.
- If its address changes whenever the router restarts, reserve a fixed address for the host in the router.
- Disable sleep and adapter power saving on the host, since a sleeping machine cannot serve a file.
- If the host has both wired and wireless adapters active, disable one so traffic follows a single route.
How do you keep error H307 from coming back?
Prevention is mostly habit. Keep hosting on one machine, and verify it after anyone reinstalls or moves the software. Re-check firewall exceptions whenever security software is renewed or updated, because updates can quietly drop them. Give the host a fixed address. Rescan the folder in Database Server Manager after moving the company file or installing a new version year, and keep the same version year on every machine where practical. A host that stays on, stays wired, and never changes address tends to hold the connection for years.