Quick answer

QuickBooks error H505 is a multi-user hosting failure. QuickBooks finds the company file on another computer, but multi-user access is not enabled the way it should be, so workstations cannot open the file together. The usual cause is hosting switched on at a workstation or off at the server. Fix the hosting order first, then rescan with Database Server Manager.

What QuickBooks error H505 means

H505 belongs to the H-series of QuickBooks Desktop multi-user errors. It appears when a workstation tries to use a company file that lives on another computer and the hosting side of the connection is wrong. Intuit documents H505 together with H101, H303, and H202 because the dialogs come from the same family and the fixes overlap.

Hosting is the setting that lets the computer storing the .QBW company file share it over the network, and QuickBooks Desktop expects exactly one computer — the server — to host. H505 appears when a workstation also hosts, when the server has hosting off, or when the server cannot present itself as the host because its services, network data file, or permissions are wrong. Users summarize this as "multi-user access is not enabled," but the file itself is not damaged.

Symptoms that come with H505

  • The server opens the company file in single-user mode, but workstations get H505 at File → Switch to Multi-user Mode.
  • It starts right after QuickBooks is installed on a new computer, because a fresh install can leave hosting enabled.
  • It starts after someone tested single-user mode on a workstation and left hosting on there.
  • Every workstation fails at once when the server's hosting is off; only some fail when a second host competes.

Common causes, ranked by how often we see them

  1. Hosting enabled on a workstation. Intuit documents this first for H505. One workstation left hosting is enough to block the whole network, because QuickBooks cannot tell which machine is authoritative.
  2. Hosting off on the server. Common after a Server Only install of Database Server Manager, or after someone selected Stop Hosting Multi-User Access while testing single-user mode.
  3. A stale .ND file. It records the server name, IP address, and port, so any change to those sends workstations to the wrong place.
  4. Stopped services. QuickBooksDBXX and QBCFMonitorService must run on the server even when QuickBooks Desktop is closed.
  5. Firewall rules. The server needs port 8019 plus the dynamic database port assigned at installation.
  6. Folder permissions. QBDataServiceUserXX or the network users lost Full control of the company-file folder.
  7. Name resolution. Workstations reach the server by IP address but not by computer name after a router or DNS change.
  8. Unsupported storage. Database Server Manager does not support NAS devices, and sync folders lock files intermittently.

Back up first. Copy the entire company-file folder — the .QBW plus every support file — to another drive before you change services, permissions, or network files. Support files can be recreated; a current backup protects you if a repair goes wrong.

Before you begin

  • Identify the server: the one computer that physically stores the .QBW file. Every step below gets faster once you know which machine should host.
  • Sign in with local administrator rights, and have the QuickBooks admin password ready for File Doctor if you use it.
  • Press F2 to confirm your exact version. The database service uses your version plus 10 — 2022 uses QuickBooksDB32, 2023 uses QuickBooksDB33, 2024 uses QuickBooksDB34. Confirm the exact name in services.msc rather than guessing.
  • Plan 10–15 minutes for hosting and service fixes, and 30–60 minutes if firewall rules or name resolution are involved.

How to fix QuickBooks error H505

1

Check the hosting menu on every computer

Start on a workstation where H505 appears. Open QuickBooks but do not open the company file — the No Company Open window is fine. Go to File → Utilities and read the menu. Stop Hosting Multi-User Access means hosting is ON, which is wrong for a workstation; Host Multi-User Access means hosting is off, which is correct there. Note what each computer shows, then check the server the same way.

2

Stop hosting on every workstation

On each workstation that showed Stop Hosting Multi-User Access, select it and confirm. Repeat on every computer except the server, including laptops that sync a copy of the file. One workstation left hosting keeps H505 alive. The hosting mode guide explains the three modes and which computer should use each one.

3

Turn hosting on at the server

On the server, open QuickBooks and go to File → Utilities. If Host Multi-User Access appears, select it and confirm. If Stop Hosting Multi-User Access appears, hosting is already on — leave it. If the server has no File menu because it runs a Server Only install of Database Server Manager, skip to Step 4; the scan is what registers the folder on that setup.

4

Rescan the company-file folder with Database Server Manager

On the server, install the current QuickBooks Tool Hub, open it, select Network Issues, then QuickBooks Database Server Manager. If your folder is listed, select Start Scan. If it is not, select Browse, point the tool at the folder, then start the scan. The scan rebuilds the .ND file and repairs firewall permissions automatically, which is exactly what H505 needs. A normal folder scans in one to three minutes; select Close when it finishes. The Database Server Manager guide covers the install options.

5

Check and restart the two QuickBooks services

Open the Run box with Windows + R, type services.msc, and press Enter. Double-click QuickBooksDBXX, set Startup type to Automatic, confirm the status is Running, then open the Recovery tab and set Restart the Service for first, second, and subsequent failures. Select Apply and OK, then repeat for QBCFMonitorService. If either service was stopped, start it and test; a stopped QBCFMonitorService explains many H505 and H303 reports because it monitors hosting on the server.

6

Refresh the .ND, .TLG and .DSN support files

Close QuickBooks on every computer. In the folder that holds the company file, find the files with the same base name and the extensions .ND, .TLG, and .DSN — for example company.qbw.nd. Rename each by adding .old to the end. These files carry connection and logging information, not transactions, and QuickBooks recreates them. Reopen QuickBooks on the server, open the company file, then run another Database Server Manager scan so the .ND file is rebuilt before workstations reconnect.

7

Restore folder and share permissions

On the server, right-click the folder that contains the company file and open Properties → Security → Edit. Give QBDataServiceUserXX — for example QBDataServiceUser33 for the 2023 version — Full control. The exact account name is on the Log On tab of the QuickBooks service. Then open the Sharing tab, share the folder, and give the same account Full control over the network. If workstations use a mapped drive letter, switch them to the UNC path, such as \\Server\Share\CompanyFile.qbw, so a reassigned letter cannot break the connection.

8

Test the firewall and name resolution from a workstation

Open Database Server Manager and select the Port Monitor tab to see the port in use: QuickBooks Desktop 2019 and later use port 8019 plus a dynamic database port assigned at installation. Confirm inbound and outbound rules allow those ports on the server, using the documented method for your security product rather than switching protection off.

Then ping the server by name and by IP from a failing workstation — for example, ping QB-SERVER and ping 192.168.1.20. If both reply, the path is healthy. If the IP replies but the name does not, the workstation cannot resolve the server name, which is a DNS task for whoever manages the router or domain. Turn on Network Discovery and File and printer sharing on the server and each workstation. Our firewall and ports guide has the exact rules.

Worked example: tracing a typical H505 report

Consider a common setup: one server stores the file, three workstations use it, and every workstation reports H505 after a new PC is added. The server still opens the file in single-user mode, which rules out data damage and most connection problems.

Checking File → Utilities on each PC tells the story. The new PC shows Stop Hosting Multi-User Access, so the installer left hosting on and it is competing with the server. The server shows Host Multi-User Access, meaning hosting was never enabled there. Two faults, one symptom: stop hosting on the new PC, start hosting on the server, rescan the folder, and retest. If pings had failed instead, the network would be the real target, not hosting.

Verify the fix

  1. On the server, open the company file and select File → Switch to Multi-user Mode.
  2. Open the file from each workstation and press F2 to confirm the file name and version.
  3. Post a test invoice from one workstation, refresh the report on another, then delete the test entry.
  4. Restart the server once and repeat. A fix that does not survive a reboot is not finished.
  5. Confirm the .ND file has a fresh timestamp after the rescan.

If error H505 keeps coming back

Recurring H505 usually means the host identity keeps changing or a second host keeps appearing. Give the server a static IP address or a DHCP reservation, because the .ND file stores the server address and a new lease can invalidate it. Turn off sleep on the server, and stop hosting immediately after installing QuickBooks on a new computer.

Escalate to Intuit support or a network technician when the server cannot host at all, when the QuickBooks services refuse to start, or when name resolution keeps failing after a DNS correction. For a workstation that cannot reach a correctly configured server rather than a hosting conflict, work through the H202 connection guide instead.

Prevention

  • Document which computer is the server, and add "stop hosting" to the checklist for every new workstation install.
  • Set QuickBooksDBXX and QBCFMonitorService to Automatic with restart-on-failure recovery.
  • Rescan the company-file folder after moving or renaming it, and after changing the server's network adapter.
  • Reserve the server's IP address, keep it wired, and disable sleep.
  • Test multi-user mode from two workstations after every QuickBooks update, Windows update, or security software change.
  • For new networks, follow a documented multi-user setup order so hosting is enabled in the right place from day one.

Frequently asked questions

Which computer should host multi-user access?

The one that physically stores the company file. If it also runs the full QuickBooks Desktop program, turn hosting on in File → Utilities. If it only runs Database Server Manager, the folder scan and the QuickBooksDBXX service do the hosting work, and no workstation should host.

Does error H505 mean the company file is corrupted?

No. H505 is a hosting and configuration error. If the server opens the file in single-user mode, the data is readable and the file is almost certainly fine. Run Verify Data only if data-damage symptoms appear after the multi-user connection is restored.

What is the difference between H505 and H202?

H505 points at the hosting setup — usually a workstation hosting when it should not, or the server not hosting when it should. H202 means the connection to a correctly configured server is blocked by services, firewall, or name resolution.

Does QuickBooks Online ever show H505?

No. H505 is a QuickBooks Desktop hosting error. QuickBooks Online has no company file to host and no Database Server Manager, so a "multi-user" problem there means user permissions or sign-in.