Submit a ticketCall us

Get a crash course on Network Monitoring delivered right to your inbox
This free 7-day email course provides a primer to the philosophy, theory, and fundamental concepts involved in IT monitoring. Lessons will explain not only how to perform various monitoring tasks, but why and when you should use them. Sign up now.

Home > Success Center > Storage Resource Monitor (SRM) > 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 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.
 

 

Last modified
22:46, 29 Mar 2017

Tags

Classifications

Public