@@ -113,11 +113,11 @@ def self.get_wmi_instance_info(version, instance_name)
113113 def self . get_instance_features ( reg_root , instance_name )
114114 instance_features = {
115115 # also reg Replication/IsInstalled set to 1
116- 'SQL_Replication_Core_Inst' => 'SQL Server Replication' ,
116+ 'SQL_Replication_Core_Inst' => 'Replication' , # SQL Server Replication
117117 # also WMI: SqlService WHERE SQLServiceType = 1 # MSSQLSERVER
118- 'SQL_Engine_Core_Inst' => 'Database Engine Services' ,
119- 'SQL_FullText_Adv' => 'Full-Text and Semantic Extractions for Search' ,
120- 'SQL_DQ_Full' => 'Data Quality Services'
118+ 'SQL_Engine_Core_Inst' => 'SQLEngine' , # Database Engine Services
119+ 'SQL_FullText_Adv' => 'FullText' , # Full-Text and Semantic Extractions for Search
120+ 'SQL_DQ_Full' => 'DQ' , # Data Quality Services
121121 }
122122
123123 feat_root = "#{ reg_root } \\ ConfigurationState"
@@ -127,9 +127,9 @@ def self.get_instance_features(reg_root, instance_name)
127127 # WMI equivalents require trickier name parsing
128128 parent_subkey_features = {
129129 # also WMI: SqlService WHERE SQLServiceType = 5 # MSSQLServerOLAPService
130- 'OLAP' => 'Analysis Services' ,
130+ 'OLAP' => 'AS' , # Analysis Services,
131131 # also WMI: SqlService WHERE SQLServiceType = 6 # ReportServer
132- 'RS' => 'Reporting Services - Native'
132+ 'RS' => 'RS' # Reporting Services - Native
133133 }
134134
135135 # instance features found in non-parented reg keys
@@ -141,14 +141,14 @@ def self.get_instance_features(reg_root, instance_name)
141141
142142 def self . get_shared_features ( version )
143143 shared_features = {
144- 'Connectivity_Full' => 'Client Tools Connectivity' ,
145- 'SDK_Full' => 'Client Tools SDK' ,
146- 'MDSCoreFeature' => 'Master Data Services' ,
147- 'Tools_Legacy_Full' => 'Client Tools Backwards Compatibility' ,
148- 'SQL_SSMS_Full' => 'Management Tools - Complete' ,
149- 'SQL_SSMS_Adv' => 'Management Tools - Basic' , # also SQL_PowerShell_Tools_ANS
144+ 'Connectivity_Full' => 'Conn' , # Client Tools Connectivity
145+ 'SDK_Full' => 'SDK' , # Client Tools SDK
146+ 'MDSCoreFeature' => 'MDS' , # Master Data Services
147+ 'Tools_Legacy_Full' => 'BC' , # Client Tools Backwards Compatibility
148+ 'SQL_SSMS_Full' => 'ADV_SSMS' , # Management Tools - Complete
149+ 'SQL_SSMS_Adv' => 'SSMS' , # Management Tools - Basic
150150 # also WMI: SqlService WHERE SQLServiceType = 4 # MsDtsServer
151- 'SQL_DTS_Full' => 'Integration Services'
151+ 'SQL_DTS_Full' => 'IS' , # Integration Services
152152 # currently ignoring Reporting Services Shared
153153 }
154154
@@ -171,12 +171,12 @@ def self.get_shared_features(version)
171171 # "version" => "12.0.2000.8",
172172 # "reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER",
173173 # "features" => [
174- # "SQL Server Replication",
175- # "Database Engine Services ",
176- # "Full-Text and Semantic Extractions for Search ",
177- # "Data Quality Services ",
178- # "Analysis Services ",
179- # "Reporting Services - Native "
174+ # "Replication",
175+ # "SQLEngine ",
176+ # "FullText ",
177+ # "DQ ",
178+ # "AS ",
179+ # "RS "
180180 # ]
181181 # }
182182 # }
@@ -213,13 +213,13 @@ def self.get_features
213213 # "version_friendly" => "SQL_2014",
214214 # "version" => "12.0.2000.8",
215215 # "reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER2",
216- # "features" => [
217- # "SQLServer Replication",
218- # "Database Engine Services ",
219- # "Full-Text and Semantic Extractions for Search ",
220- # "Data Quality Services ",
221- # "Analysis Services ",
222- # "Reporting Services - Native "
216+ # "features" =>[
217+ # "Replication",
218+ # "SQLEngine ",
219+ # "FullText ",
220+ # "DQ ",
221+ # "AS ",
222+ # "RS "
223223 # ]
224224 # }
225225 def self . get_instance_info ( version = SQL_2014 , instance_name )
0 commit comments