@@ -97,11 +97,11 @@ def self.get_wmi_instance_info(version, instance_name)
9797 def self . get_instance_features ( reg_root , instance_name )
9898 instance_features = {
9999 # also reg Replication/IsInstalled set to 1
100- 'SQL_Replication_Core_Inst' => 'SQL Server Replication' ,
100+ 'SQL_Replication_Core_Inst' => 'Replication' , # SQL Server Replication
101101 # also WMI: SqlService WHERE SQLServiceType = 1 # MSSQLSERVER
102- 'SQL_Engine_Core_Inst' => 'Database Engine Services' ,
103- 'SQL_FullText_Adv' => 'Full-Text and Semantic Extractions for Search' ,
104- 'SQL_DQ_Full' => 'Data Quality Services'
102+ 'SQL_Engine_Core_Inst' => 'SQLEngine' , # Database Engine Services
103+ 'SQL_FullText_Adv' => 'FullText' , # Full-Text and Semantic Extractions for Search
104+ 'SQL_DQ_Full' => 'DQ' , # Data Quality Services
105105 }
106106
107107 feat_root = "#{ reg_root } \\ ConfigurationState"
@@ -111,9 +111,9 @@ def self.get_instance_features(reg_root, instance_name)
111111 # WMI equivalents require trickier name parsing
112112 parent_subkey_features = {
113113 # also WMI: SqlService WHERE SQLServiceType = 5 # MSSQLServerOLAPService
114- 'OLAP' => 'Analysis Services' ,
114+ 'OLAP' => 'AS' , # Analysis Services,
115115 # also WMI: SqlService WHERE SQLServiceType = 6 # ReportServer
116- 'RS' => 'Reporting Services - Native'
116+ 'RS' => 'RS' # Reporting Services - Native
117117 }
118118
119119 # instance features found in non-parented reg keys
@@ -125,14 +125,14 @@ def self.get_instance_features(reg_root, instance_name)
125125
126126 def self . get_shared_features ( version , reg_root )
127127 shared_features = {
128- 'Connectivity_Full' => 'Client Tools Connectivity' ,
129- 'SDK_Full' => 'Client Tools SDK' ,
130- 'MDSCoreFeature' => 'Master Data Services' ,
131- 'Tools_Legacy_Full' => 'Client Tools Backwards Compatibility' ,
132- 'SQL_SSMS_Full' => 'Management Tools - Complete' ,
133- 'SQL_SSMS_Adv' => 'Management Tools - Basic' , # also SQL_PowerShell_Tools_ANS
128+ 'Connectivity_Full' => 'Conn' , # Client Tools Connectivity
129+ 'SDK_Full' => 'SDK' , # Client Tools SDK
130+ 'MDSCoreFeature' => 'MDS' , # Master Data Services
131+ 'Tools_Legacy_Full' => 'BC' , # Client Tools Backwards Compatibility
132+ 'SQL_SSMS_Full' => 'ADV_SSMS' , # Management Tools - Complete
133+ 'SQL_SSMS_Adv' => 'SSMS' , # Management Tools - Basic
134134 # also WMI: SqlService WHERE SQLServiceType = 4 # MsDtsServer
135- 'SQL_DTS_Full' => 'Integration Services'
135+ 'SQL_DTS_Full' => 'IS' , # Integration Services
136136 # currently ignoring Reporting Services Shared
137137 }
138138
@@ -155,22 +155,22 @@ def self.get_shared_features(version, reg_root)
155155 # "version" => "12.0.2000.8",
156156 # "reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER",
157157 # "features" => [
158- # "SQL Server Replication",
159- # "Database Engine Services ",
160- # "Full-Text and Semantic Extractions for Search ",
161- # "Data Quality Services ",
162- # "Analysis Services ",
163- # "Reporting Services - Native "
158+ # "Replication",
159+ # "SQLEngine ",
160+ # "FullText ",
161+ # "DQ ",
162+ # "AS ",
163+ # "RS "
164164 # ]
165165 # },
166166 # "features" => [
167- # "Client Tools Connectivity ",
168- # "Client Tools SDK",
169- # "Master Data Services ",
170- # "Client Tools Backwards Compatibility ",
171- # "Management Tools - Complete ",
172- # "Management Tools - Basic ",
173- # "Integration Services "
167+ # "Conn ",
168+ # "SDK",
169+ # "MDS ",
170+ # "BC ",
171+ # "ADV_SSMS ",
172+ # "SSMS ",
173+ # "IS "
174174 # ]
175175 # }
176176 # }
@@ -211,13 +211,13 @@ def self.get_instance_names
211211 # "version_friendly" => "SQL_2014",
212212 # "version" => "12.0.2000.8",
213213 # "reg_root" => "Software\\Microsoft\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER2",
214- # "features" => [
215- # "SQLServer Replication",
216- # "Database Engine Services ",
217- # "Full-Text and Semantic Extractions for Search ",
218- # "Data Quality Services ",
219- # "Analysis Services ",
220- # "Reporting Services - Native "
214+ # "features" =>[
215+ # "Replication",
216+ # "SQLEngine ",
217+ # "FullText ",
218+ # "DQ ",
219+ # "AS ",
220+ # "RS "
221221 # ]
222222 # }
223223 def self . get_instance_info ( version = SQL_2012 , instance_name )
0 commit comments