• If ssdebugps.dll Is Missing
If CheckDebugger reports that ssdebugps.dll is missing, registering the component manually is not sufficient because the required file is not present on the system.
Install the legacy SQL Debugging components described below, then run CheckDebugger again and verify that both x32 and x64 components have the CHECKED status.
• If the SQL Debug Engine COM Object Is Missing or Not Registered
If CheckDebugger reports that the SQL Debug Engine COM object is missing or not registered, the most common causes are:
the required SQL Debugging components are not installed;
the components were registered only in the 64-bit context;
the 32-bit version of ssdebugps.dll is missing;
only recent versions of SSMS or Visual Studio are installed, without the legacy SQL Debugging components required for T-SQL debugging.
In this case, install the required SQL Debugging components.
Install the Required SQL Debugging Components
Installing SSMS 2012 or SSMS 2014 is usually sufficient because these versions include the required SQL Debugging components.
Download the SSMS 2012 installer (SQLManagementStudio_x64_ENU.exe).
Run the installer as an administrator.
Select New SQL Server stand-alone installation or add features to an existing installation.
On the Feature Selection page, enable:
Management Tools – Complete
Management Tools – Basic
Client Tools Connectivity
Client Tools SDK
Client Tools Backwards Compatibility
SQL Client Connectivity SDK
Complete the installation.
Run CheckDebugger.exe again.
Verify that:
both x32 and x64 components have the CHECKED status;
the path to ssdebugps.dll is detected;
the SQL Debug Engine COM object is registered successfully.
The expected file locations are typically:
x32: C:\Program Files (x86)\Common Files\Microsoft Shared\SQL Debugging\ssdebugps.dll
x64: C:\Program Files\Common Files\Microsoft Shared\SQL Debugging\130\ssdebugps.dll
The exact paths may vary depending on the installed Microsoft components and their versions.
If CheckDebugger Completes Successfully but the Issue Persists
If CheckDebugger confirms that all required components are installed and registered correctly, but the debugger still does not start or connect to SQL Server, review the requirements described in Configure the Debugger.
Pay particular attention to:
user permissions;
database mode;
firewall exceptions;
RPC/DCOM communication;
security software;
remote connection restrictions.
Contact Support
If the issue persists after completing all troubleshooting steps, provide the following information to Devart Support:
The complete CheckDebugger output or a screenshot showing both:
Checking x32 register
Checking x64 register
A brief description of the issue.
The complete error message or a screenshot.
Whether SQL Server is local or remote.
Information about VPN, firewall, antivirus, endpoint protection, security software, or network restrictions between the client machine and SQL Server.
Confirmation that the steps from the Configure the Debugger documentation have been completed.
The provided information helps determine whether the issue is related to missing SQL Debugging components, COM object registration, user permissions, database configuration, or network and RPC/DCOM restrictions.