Use > Discovery Modules > Database > MS-SQL Discovery > SQL Server by OS Credentials Discovery

SQL Server by OS Credentials Discovery

Universal Discovery can discover MS SQL Server CIs using operating system (OS) credentials. Universal Discovery creates an identifiable SQL Server CI, rather than a generic RunningSoftware CI.

Previously, SQL Server discovery assumed the existence of a process with the name of sqlservr.exe. Once Universal Discovery found this process, generic running software with a MSSQL DB value in the name attribute was reported to UCMDB.

The Data Flow Probe can report multiple SQL Server instances, each of them linked by a dependency link to its own sqlservr.exe process.

Universal Discovery supports SQL Server named instances.

There are two approaches to identifying MS SQL Server instance names by OS credentials. The changes appear in the Host_Resources_Basic package:

  • By Process Command Line. The SQL Server process usually includes the MS SQL Server instance name in its command line. Universal Discovery extracts this instance name to a CI.

    Note A process command line cannot be retrieved by the SNMP protocol. Therefore, SNMP cannot be used to discover the MS SQL Server instance name, and Universal Discovery reports the generic running software CI instead.

  • Using Windows Services. Universal Discovery checks existing services for those that include sqlservr.exe in the command line and extracts the instance name from the service name (because the service name reflects the instance name).