Integration Plumbers // Docs

Documentation for Integration Plumbers products.

Prerequisites

Most of this is already in place if you monitor SQL Server today. There are three groups: what Enterprise Manager needs, what the SQL Server side needs, and one monitoring login with a short list of read-only grants.

In this page: Supported versions and platforms · Enterprise Manager and agents · Network and connectivity · The monitoring login · TLS · What you do not need · Checklist

Supported versions and platforms

Component Supported
Oracle Enterprise Manager Cloud Control 13.5, 24ai (24.1)
Microsoft SQL Server 2016, 2017, 2019, 2022, 2025
Management Agent Linux x86-64, Windows x86-64
SQL Server host Windows or Linux

Every declared SQL Server version has been collected against on a live instance under Enterprise Manager 24ai. The Enterprise Manager 13.5 edition has been verified for import, deployment, collection and console rendering, but has not yet been exercised across this full version matrix — see What is not yet verified. On SQL Server 2016 and 2017 two metric families return less detail than they do on 2019 and later, both for the same reason: the view that classifies a latched page by type arrived in 2019. TempDB contention collects, but its allocation-page and metadata-page waiter counts read zero and the advice cell is blank. Cluster nodes collects node names, but status, status description and current owner are blank. Read a zero or a blank in either as “not classifiable on this version”, not as “nothing to report”. Everything else is identical across versions.

Enterprise Manager and agents

You need a working Enterprise Manager environment — management server and repository — and a Management Agent that can reach the instance over TCP.

The agent does not have to run on the SQL Server host. Remote monitoring from a Linux agent to a SQL Server on Windows is a supported and common arrangement, and it is how much of this plug-in was certified. Local agents work equally well.

Enterprise Manager will only accept a plug-in built for its own release, so use the build that matches: the 24.1.x artifact for 24ai, the 13.5.x artifact for 13.5. See Install and upgrade.

Network and connectivity

The agent host needs TCP access to the instance, by default on port 1433. Named instances on non-default ports work; you give the port when you add the target.

For an availability group, point the target at the listener rather than a replica if you want the target to follow the primary.

The monitoring login

The plug-in connects as a read-only monitoring login. It never needs sysadmin, db_owner or CONTROL SERVER.

Grant Scope What it covers
VIEW SERVER STATE Server The dynamic management views: host, CPU, memory, availability groups, clustering, waits, sessions
VIEW ANY DATABASE Server Listing every database on the instance
VIEW ANY DEFINITION Server Database file metadata; metadata only, no read of data, no execute
CONNECT ANY DATABASE Server Reaching each database for the file-group and free-space sweep
db_datareader in msdb msdb Backup and job history
SQLAgentReaderRole in msdb msdb SQL Server Agent job and schedule definitions

Every grant is read-only metadata visibility. None confers the ability to write data, execute code, or alter definitions.

Create the login once per instance as a sysadmin, then give the plug-in only that login. A runnable setup script is available through your support channel.

TLS

The plug-in connects with encryption by default. Two modes are available and the difference matters:

A third value, disabled, turns encryption off for instances that do not offer it.

Choose per target when you add it. TLS connections covers both, including what to do when validation fails.

What you do not need

Checklist

SQL Server Plug-in documentation