When deploying or validating SQL Server instances using Foglight for Databases, you may encounter a scenario where a callback operation (such as grantPrivileges) fails after a specific period, commonly around 80 seconds. This behavior is governed by the vcDbTimeout parameter, which determines the base SQL Server connection timeout. The actual time the system waits for a callback result typically combines this setting with an additional buffer.
Messages like the following may be found int he FMS log file
INFO [XXXXXXX-0] script.dbwc_mssql_installer.runDBCallbacks - ASP vcDbTimeout = 60000 milliseconds.
INFO [XXXXXXX-0] script.dbwc_mssql_installer.runDBCallbacks - Waiting for result of callback [grantPrivileges] on agent DBSS-Installer-FGLAMNAME, session 1751501877941, request 1751502061817 for 80 seconds...
ERROR [XXXXXXX-0] script.dbwc_mssql_installer.runDBCallbacks - Callback failure: no result received from callback [grantPrivileges] on agent DBSS-Installer-FGLAMNAME, session 1751501877941, request 1751502061817
The vcDbTimeout parameter sets the SQL Server connection timeout (in milliseconds) for the installer agent. When the agent initiates a callback operation (for example, to grant privileges), it calculates the total allowable wait time as follows:
vcDbTimeout (default 60000 ms, or 60 seconds)total_timeout = vcDbTimeout + buffervcDbTimeout = 60,000 ms and buffer = 20,000 ms, the total is 80,000 ms (80 seconds).If the callback operation does not complete within this calculated period, a timeout error is reported in the logs, and the operation is marked as failed.
If you observe callback failures or timeouts at the 80-second mark, consider the following steps:
vcDbTimeout:vcDbTimeout and callback failures to confirm timeout as the root cause.