Submit a ticketCall us

whitepaperYour VM Perplexities Called, and They Need You to Read This.

Virtualization can give you enormous flexibility with future workloads and can be a key enabler for other areas, like cloud computing and disaster recovery. So, how can you get a handle on the performance challenges in your virtual environment and manage deployments without erasing the potential upside? Learn the four key areas you need to be focusing on to help deliver a healthy and well-performing data center.

Get your free white paper.

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