Documentation forSQL Sentry

SQL Sentry EPI Upgrade

SQL Sentry Client Impacts

Things to Know Before Upgrading

Files referenced in upgrade instructions

Upgrade Paths

There are three different upgrade paths.

  • If you used EPI for the installation or previous upgrade, follow the first set of instructions under Option 1. Existing EPI Upgrade.

  • If your installation or previous upgrade did not use EPI, follow the second set of instructions under Option 2. First EPI Upgrade.

  • If you used EPI for the installation or previous upgrade, and are now upgrading to Version 20.0 (or 2020.x), there is an alternate path available under Option 3. Version 20.0 Existing EPI Alternative which allows you to upgrade from a pre v20 release to a v20+ release without having to uninstall/install the controller service on all machines with a monitoring service at the time of the upgrade. This is not the typical or recommended path.

Option 1:  Existing EPI to EPI upgrade

Before starting, log in to the SolarWinds Customer Portal and download the latest EPI version of SQL Sentry.

Use this option if EPI was used for the initial installation or previous upgrade. 

Note:  For version 20.0 follow the prerequisite steps listed above before continuing. These steps are needed to go from any pre v20 release to a v20+ release (i.e. 19.2 to 20.0 or 20.0.1).

  1. Run Command Prompt as Administrator and change the directory to SentryOne Framework:

    cd c:\Program Files\SentryOne Framework 
  2. Verify that you have the correct connection to the SQL Sentry database:

    so listreg  
  3. Push the .s1package to the SQL Sentry database:

    so push -n <connectionName> -f <packagePath>

    Note:  You can omit the -f option if you installed the SentryOne Frameworks installer with the version you want to upgrade to.

    Note:  If you do not enter a <packagePath>, then the default path and package will be used: C:\Program Files\SentryOne Framework\SolarWinds-SQLSentry-EPIUpgradePackage-{Version}.s1package

  4. Validate available packages:

    so listpackage -n <connectionName>
  5. Start the upgrade. Note:  See more about using the upgrade command in the EPI Commands article.

    If your currently installed version is below 2020.8 use the following:

    so upgrade -n <connectionName> -t <packageVersion>

    If your currently installed version is 2020.8 or later, then the --IAcceptLicenseTerms is needed:

    so upgrade --IAcceptLicenseTerms -n <connectionName> -t <packageVersion>
  6. Wait for the upgrade to complete.

    Note:  The upgrade command so upgrade is a global command that informs all controller services that a new desired state has been marked with a version increase to version <packageVersion>. Once this new state is detected, any monitoring service connected to the affected SQL Sentry database will be stopped, upgraded, and restarted after the upgrade completes. If any client processes are detected, the user will be notified that they have two minutes to exit the client before it is stopped to proceed with the upgrade. There is no status indicator. 

    Important:  The EPI installation adds a SQL Sentry Client shortcut to the desktop, but does not install the client. Running the executable file that the shortcut points to opens the Client installer and then installs the Client on the machine. You can remove the SQL Sentry Client shortcut if you don't want to install the client. 

  7. Launch the SQL Sentry client. You will see a loading dialog as files are downloaded from the SQL Sentry database for the latest version of the client. It may take a few minutes for the files to download.

    Note:  To verify the status of the upgrade without launching the client, validate the package:

    so listpackage -n <connectionName>

Success: The SQL Sentry installation has been upgraded and is now ready for use.

Note:  If you are using SQL Sentry Portal, see the upgrading section of this article to complete the upgrade steps for that service.

Option 2. EPI upgrade from Unified installation

Option 3. An alternative option (non-typical path)

Upgrade SQL Sentry Portal

Downgrade (non-typical process)

Available Commands

See the EPI Commands article for a table of available commands and flag examples.

Troubleshooting