QBM Server Windows Service Technical Guide

Understand, verify, restart, update, and troubleshoot the QBM Server Windows service safely.

Where to find it

Path: Help > Help Center > Internal Support, then open service troubleshooting guidance when support asks for it.

This topic is a help or support guide rather than a transaction entry screen. Open it from the Help Center and search by the guide title or the main keyword.

Guide Summary

AudienceServer support, implementation team, AI agents, and developers.
Applies ToQBM Server Windows service, QBM Client, QBMWServices, SQL Server, company database.
PurposeExplain how QBM Server works and how to verify it without unsafe changes.
Last Updated2026-05-18

What QBM Server Does

QBM Server is the private Windows service layer used by QBM Client and QBMWServices to access QBM business logic and the SQL Server company database. It should normally run automatically on the server and remain reachable on the configured private network port.

ItemSupport Meaning
Windows ServiceQBM Server should be registered and running as a Windows service.
Startup TypeUsually Automatic for production servers.
PortQBM Server normally has two private ports: 8050 for WCF/TCP from the Port setting, and 8051 for HTTP from the HttpPort setting. Confirm the real customer setting before changing either port.
SQL ConnectionQBM Server reaches SQL Server using the configured server, instance, credentials, and database.
Dependent DLLsIf assemblies are loaded from the Dependent Dlls folder, this is expected and should not be changed unless development confirms a bug.

Normal Flow

QBM Client
-> QBM Server Windows Service
-> SQL Server
-> QBM Company Database

QSalesView / QClock
-> QBMWServices
-> QBM Server Windows Service
-> SQL Server
-> QBM Company Database

Expected result: QBM Client and QBMWServices can authenticate, validate permissions, read data, save transactions, and run reports through QBM Server.

Step-By-Step Checks

  1. Confirm the QBM Server service exists and is running.
  2. Confirm the configured port is listening on the server.
  3. Confirm the QBM Client version and QBM Server version are compatible.
  4. Confirm SQL Server service is running and the company database is online.
  5. Restart QBM Server only when users are out of critical transactions or support has approved the restart window.
  6. After restart, test QBM Client login and one basic report or list.
  7. If QBMWServices depends on QBM Server, test QSalesView or QClock after QBM Client works.

Common Errors

SymptomLikely CauseFirst Check
Client cannot connectService stopped, wrong port, firewall, server name, network.Check service status and port listener.
TimeoutQBM Server busy, SQL Server slow, blocked network, long query.Check service logs, SQL service, and affected users.
WCF endpoint errorWrong binding, port, service not listening, client/server mismatch.Check endpoint settings and version match.
Version mismatchClient updated but server not updated, or rollback incomplete.Update QBM Client and QBM Server to the same release.
DLL loading concernDependent DLLs are being loaded from the expected folder.Do not change this unless development confirms a real issue.

Upgrade And Rollback

  1. Back up the company database before update.
  2. Record the current QBM Client, QBM Server, and QBMWServices versions.
  3. Stop services during the approved update window.
  4. Update QBM Server and dependent files according to the release package.
  5. Update QBM Client workstations to the matching version.
  6. Restart services and test login, lists, reports, transactions, printing, and web apps.
  7. Rollback only with a known good package and database backup plan.

Troubleshooting Decision Tree

  1. Does QBM Client login fail for all users? If yes, check QBM Server and SQL Server first.
  2. Is QBM Server stopped? If yes, start it and review logs if it stops again.
  3. Is the private port not listening? If yes, check binding, firewall, and service startup.
  4. Does SQL Server fail? If yes, repair SQL service, instance, database, or permissions.
  5. Are client and server versions different? If yes, align versions.
  6. If only QSalesView or QClock fails, check QBMWServices after QBM Client works.

What To Send To Support

  • QBM Server service status and startup type.
  • Configured server name and port.
  • QBM Client and QBM Server versions.
  • Exact connection or WCF error message.
  • SQL Server service status and database name.
  • Recent update, restart, firewall, antivirus, VPN, or server change.

Security Notes

  • Keep QBM Server private. Do not expose its port directly to the public internet.
  • Do not request passwords or database credentials in support chat.
  • Do not change Dependent Dlls loading unless development confirms a defect.