QuickBooks Error H303: Company File Network Location

10-minute fixVerified for QB 2024Medium difficulty

Quick Answer:

Error H303 occurs when QuickBooks cannot locate the server hosting your company file on the network. Fix it by verifying network connectivity, updating the Windows hosts file with the server IP address, and configuring Database Server Manager.

What is QuickBooks Error H303?

QuickBooks Error H303 is a network connectivity error that occurs when a workstation cannot locate or reach the server computer hosting the company file. This is different from H202 (which indicates communication problems) - H303 specifically means QuickBooks cannot find the server at all on the network, often due to DNS resolution issues or incorrect network configuration.

Error H303: Company file on another computer

QuickBooks cannot locate the server hosting the company file on your network.

Symptoms:
  • Error H303 when opening company file from workstation
  • Cannot connect to server computer
  • File works on server but not on workstations
  • Error message mentions company file is on another computer
Resolution Steps:
  1. 1.
    Verify network connectivity and server availability
  2. 2.
    Check DNS resolution and computer name
  3. 3.
    Update hosts file with server IP
  4. 4.
    Configure Database Server Manager

Quick Fix for Error H303 (10 Minutes)

Fastest Solution

  1. Ping the server from workstation (Command Prompt: ping [server-name])
  2. If ping fails, get server's IP address (on server: ipconfig)
  3. On workstation, edit hosts file: C:\Windows\System32\drivers\etc\hosts
  4. Add line: [server-IP] [server-name] (e.g., 192.168.1.100 SERVER1)
  5. Save hosts file (requires admin rights)
  6. On server, run Database Server Manager and scan folders
  7. Try opening company file from workstation

Detailed Solution Steps

  • 1
    Verify Network Connectivity

    Test if the workstation can reach the server:

    1. On the workstation, open Command Prompt (Windows + R → cmd)
    2. Type: ping [server-computer-name]
    3. Press Enter and observe the results
    4. If you get replies, the connection works but there may be DNS issues
    5. If you get "Request timed out" or "Could not find host", there's a connectivity problem
    6. Ensure both computers are on the same network and subnet
  • 2
    Get Server IP Address and Computer Name

    Gather server information needed for configuration:

    1. On the server computer, open Command Prompt
    2. Type: ipconfig and press Enter
    3. Find "IPv4 Address" - this is your server's IP address (e.g., 192.168.1.100)
    4. Write down this IP address
    5. Type: hostname and press Enter
    6. Write down the computer name (e.g., SERVER1 or QUICKBOOKS-SERVER)
  • 3
    Update Windows Hosts File on Workstation

    Add server information to hosts file for DNS resolution:

    1. On the workstation, open Notepad as Administrator (right-click → Run as administrator)
    2. Click File → Open
    3. Navigate to: C:\Windows\System32\drivers\etc
    4. Change file type dropdown to "All Files (*.*)"
    5. Open the file named "hosts" (no extension)
    6. At the bottom of the file, add a new line:
    hosts file entry
    192.168.1.100 SERVER1
    1. Replace the IP and name with your server's actual IP and computer name
    2. Save the file (Ctrl+S)
    3. Close Notepad
    4. Restart the workstation or flush DNS: ipconfig /flushdns

    Important: Make sure there's at least one space (or tab) between the IP address and computer name. Both must be on the same line.

  • 4
    Configure QuickBooks Database Server Manager

    Ensure Database Server Manager is properly configured:

    1. On the server, open QuickBooks Database Server Manager
    2. Go to the "Scan Folders" tab
    3. If your company file folder is not listed, click "Add Folder"
    4. Browse to and select the folder containing your company file
    5. Click "Scan" and wait for the process to complete
    6. Verify new .ND files are created next to your company file
  • 5
    Verify Firewall Settings

    Ensure Windows Firewall allows QuickBooks connections:

    1. On the server, open Windows Defender Firewall with Advanced Security
    2. Click "Inbound Rules" on the left
    3. Look for rules containing "QuickBooks" or "QBW"
    4. If missing, create new rules for ports: 8019, 56728, and your version-specific ports
    5. For testing, you can temporarily disable the firewall to see if it's blocking
    6. Re-enable firewall after testing and create proper rules
  • 6
    Test Connection from Workstation

    Verify the fix worked:

    1. On the workstation, ping the server again using computer name
    2. It should now resolve to the correct IP address
    3. Open QuickBooks on the workstation
    4. Navigate to the company file (via network path or mapped drive)
    5. Open the file - it should open without H303 error
    6. Test basic operations to ensure proper connectivity
  • Why Does Error H303 Occur?

    Common Causes

    • DNS Resolution Issues: Workstation cannot resolve server computer name to IP address
    • Network Configuration Changes: Server IP address changed but workstation still uses old address
    • Server Name Changes: Server computer name was changed without updating network configuration
    • Incorrect Workgroup/Domain: Computers not in same workgroup or domain
    • Database Server Manager Not Running: Service stopped or not configured on server

    How to Prevent Error H303

    Best Practices:

    • Use static IP addresses for servers hosting QuickBooks company files
    • Document server computer names and IP addresses for your team
    • Pre-configure hosts files on all workstations during initial setup
    • Avoid changing server computer names after QuickBooks is configured
    • Keep all computers in the same workgroup or domain

    Frequently Asked Questions

    What causes QuickBooks Error H303?

    Error H303 occurs when QuickBooks cannot locate the server hosting the company file due to network connectivity issues, DNS resolution problems, or incorrect network path configuration.

    What is the difference between H202 and H303 errors?

    H202 means QuickBooks can find the server but cannot connect properly due to firewall or Database Server Manager issues. H303 means QuickBooks cannot locate the server at all on the network.

    How do I find my server IP address?

    On the server computer, open Command Prompt and type "ipconfig". Look for "IPv4 Address" under your network adapter - this is your server IP address (e.g., 192.168.1.100).

    Do I need to update hosts file on every workstation?

    Yes, if DNS resolution is the issue, you'll need to update the hosts file on every workstation that experiences Error H303. This only needs to be done once per computer.

    Related Resources

    Need Professional Help?

    If you're still experiencing Error H303 after following these steps, or need help with complex network configurations, our QuickBooks network specialists are here to help.

    Get Expert Support