Submit a ticketCall us

AnnouncementsFace your biggest database issues head-on

Our new eCourse helps you navigate SQL Server performance blocks by teaching you how to recognize and deal with the three DBA Disruptors: Performance Hog, Blame Shifter, and Query Blocker. Register today to learn how to defend your environment and fend off menacing disruptions.

Register for your free eCourse.

Home > Success Center > Netflow Traffic Analyzer (NTA) > NTA - Knowledgebase Articles > NTA service crashes during upgrade to version 4.2

NTA service crashes during upgrade to version 4.2

Created by Michael Almadova, last modified by Eric Bryant on Sep 22, 2016

Views: 1,146 Votes: 1 Revisions: 10

Updated June 15, 2015

Overview

This article addresses the issue where upgrading to NTA 4.2 causes the service to crash. The following error also appears:

 

ERROR SolarWinds.Netflow.Common.Licensing.Licensing - 
Unable to get license.
System.MissingMethodException: Method not found: 'SolarWinds.Orion.Core.Common.IModuleLicense SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense(System.String, System.Version, System.String, Int32, System.DateTime, System.String)'.
   at SolarWinds.Netflow.Common.Licensing.Licensing.GetModuleLicense(String applicationName, Version productVersion, String productVersionSpecification, Int32 licenseVersion) at SolarWinds.Netflow.Common.Licensing.Licensing.GetLicense()
'Method not found' message together with the name of the method 'SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense' points me to the dll file where this method should be implemented - SolarWinds.Orion.Core.Common.dll
checked the AssemblyInformation.csv and looked for SolarWinds.Orion.Core.Common.dll found version mismatch between Orion vs NetFlowTrafficAnalysis folders for this particular dll (2015.1.35100.9209 vs 2016.1.5300.1028)

 

This is very similar to the following article with the exception that this one is triggered by the installation of NTA 4.2, while the following article describes the condition which occurs when upgrading to NPM 12:

 

https://support.solarwinds.com/Succe..._4.2#section_3

Environment

NTA 4.2

Cause 

This occurs when there are core assemblies in the NetFlowTrafficAnalysis content that should no longer be present. NTA 4.2 uses Assembly Resolver, which means that Core dlls do not have to be duplicated because they are found in the Orion folder. To verify this, compare the content of NetFlowTrafficAnalysis to another installation.

 

Similar to JIRA ticket CUST-18156, please continue with same steps as in that case as seen below in the resolution.

 

'Method not found' message together with the name of the method 'SolarWinds.Orion.Core.Common.IFeatureManager.GetModuleLicense' points us to the DLL file where this method should be implemented: SolarWinds.Orion.Core.Common.dll.


We then checked the AssemblyInformation.csv and looked for SolarWinds.Orion.Core.Common.dll.


Found version mismatch between Orion vs NetFlowTrafficAnalysis folders for this particular dll (2015.1.35100.9209 vs 2016.1.5300.1028)


Development compared the content of the NetFlowTrafficAnalysis to another installation and found that some Core assemblies should no longer be there.


NTA 4.2 uses Assembly Resolver which means that core DLL's that don't have to be duplicated because they'll be found in Orion folder, so it's safe to remove the obsolete  DLL's.

Resolution

  1. Navigate to c:\Program Files (x86)\SolarWinds\Orion\NetFlowTrafficAnalysis
  2. Locate and remove the following dlls from that directory:
    • SolarWinds.Orion.Common.dll
    • SolarWinds.Orion.Core.BusinessLayer.dll
    • SolarWinds.Orion.Core.Common.dll
    • SolarWinds.Orion.Core.Discovery.dll
    • SolarWinds.Orion.Core.Jobs2.dll
    • SolarWinds.Orion.Core.Models.dll
    • SolarWinds.Orion.Core.Strings.dll
  3. Restart the NTA service.

 

NTA License Check Failed

 

 

 

Last modified

Tags

Classifications

Public
/*]]>*/