Submit a ticketCall us

WebinarUpcoming Webinar: Know What’s Changed – with NEW Server Configuration Monitor

Change management in IT is critical. But, even with a good change management process, changes are too often not correctly tracked, if at all. The configuration of your servers and applications is a key factor in their performance, availability, and security. Many incidents can be tracked back to an authorized (and sometimes unauthorized) configuration change, whether to a system file, configuration file, or Windows® Registry entry. Join SolarWinds VP of product management Brandon Shopp to discover how the new SolarWinds® Server Configuration Monitor is designed to help you.

Register now.

Home > Success Center > Storage Resource Monitor (SRM) > SRM - Knowledgebase Articles > The given key was not present in the dictionary

The given key was not present in the dictionary

Updated November 15, 2016

Overview

The following error appears when you open the Manager Providers page and you cannot make any changes to Storage Providers as a result of the said error:

The given key was not present in the dictionary

 

Full error message:

Time: 09/06/2016 17:15:11.7462
Server: Microsoft-IIS/8.5
Pipeline: Integrated
User Agent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36
Error Instance: 5605e0ee20994f8aa84e1dc1c3c2b52d
User: DOMAIN\username
URL: https://orion:443/Orion/SRM/Admin/Ed...plY3Q9U01QOjE=
Referrer: https://orion:443/Orion/SRM/Admin/Ed...plY3Q9U01QOjE=
Message: The given key was not present in the dictionary.
ErrorSite: mscorlib.Dictionary`2.get_Item
ErrorType: System.Collections.Generic.KeyNotFoundException

Environment

SRM version 6.3

Cause 

Incorrect database entry under the EngineID column in the SRM_Providers or SRM_StorageArrays table.

Resolution

  1. Create a backup of your database.
  2. Open Database Manager on the Orion server.
  3. Click Add default database.
  4. Find the SRM_Providers table.
  5. Right-click table, select Query table.
  6. Execute the default query and click Enable editing.
  7. Under the EngineID column, update the engine number. You can find available engine numbers in Engines table.
  8. Execute the select statement to see if changes has been saved.
  9. Do the same for the SRM_StorageArrays table also
 

 

Last modified

Tags

Classifications

Public