Metadata SERVERPROPERTY SQL function
1. Usage of SERVERPROPERTY
SQL Server Query 1
SELECT
SERVERPROPERTY('MachineName') AS MachineName,
SERVERPROPERTY('InstanceName') AS InstanceName,
SERVERPROPERTY('ServerName') AS ServerName,
SERVERPROPERTY('Edition') AS Edition,
SERVERPROPERTY('ProductVersion') AS ProductVersion,
SERVERPROPERTY('ProductMajorVersion') AS ProductMajorVersion,
SERVERPROPERTY('ProductMinorVersion') AS ProductMinorVersion,
SERVERPROPERTY('ProductLevel') AS ProductLevel,
SERVERPROPERTY('ProductBuild') AS ProductBuild,
SERVERPROPERTY('Collation') AS Collation,
SERVERPROPERTY('IsIntegratedSecurityOnly') AS IsIntegratedSecurityOnly,
SERVERPROPERTY('EngineEdition') AS EngineEdition,
SERVERPROPERTY('IsHadrEnabled') AS IsHadrEnabled,
SERVERPROPERTY('IsClustered') AS IsClustered,
SERVERPROPERTY('IsBigDataCluster') AS IsBigDataCluster,
SERVERPROPERTY('InstanceDefaultDataPath') AS InstanceDefaultDataPath,
SERVERPROPERTY('InstanceDefaultLogPath') AS InstanceDefaultLogPath,
SERVERPROPERTY('InstanceDefaultBackupPath') AS InstanceDefaultBackupPath,
SERVERPROPERTY('ResourceLastUpdateDateTime') AS ResourceLastUpdateDateTime,
SERVERPROPERTY('ResourceVersion') AS ResourceVersion,
SERVERPROPERTY('IsTempDbMetadataMemoryOptimized') AS IsTempDbMetadataMemoryOptimized,
SERVERPROPERTY('IsXTPSupported') AS IsXTPSupported,
SERVERPROPERTY('IsPolyBaseInstalled') AS IsPolyBaseInstalled,
SERVERPROPERTY('IsFullTextInstalled') AS IsFullTextInstalled,
SERVERPROPERTY('IsAdvancedAnalyticsInstalled') AS IsAdvancedAnalyticsInstalled,
SERVERPROPERTY('FilestreamConfiguredLevel ') AS FilestreamConfiguredLevel ,
SERVERPROPERTY('HadrManagerStatus') AS HadrManagerStatus,
SERVERPROPERTY('IsLocalDB') AS IsLocalDB,
SERVERPROPERTY('IsSingleUser') AS IsSingleUser,
SERVERPROPERTY('BuildClrVersion') AS BuildClrVersion
Create SQL query with SqlQueryBuilder 1
var (sql1, parameters1) = new SqlQueryBuilder()
.Select()
.Column(new SERVERPROPERTY(ServerLevelProperty.MachineName), "MachineName")
.Column(new SERVERPROPERTY(ServerLevelProperty.InstanceName), "InstanceName")
.Column(new SERVERPROPERTY(ServerLevelProperty.ServerName), "ServerName")
.Column(new SERVERPROPERTY(ServerLevelProperty.Edition), "Edition")
.Column(new SERVERPROPERTY(ServerLevelProperty.ProductVersion), "ProductVersion")
.Column(new SERVERPROPERTY(ServerLevelProperty.ProductMajorVersion), "ProductMajorVersion")
.Column(new SERVERPROPERTY(ServerLevelProperty.ProductMinorVersion), "ProductMinorVersion")
.Column(new SERVERPROPERTY(ServerLevelProperty.ProductLevel), "ProductLevel")
.Column(new SERVERPROPERTY(ServerLevelProperty.ProductBuild), "ProductBuild")
.Column(new SERVERPROPERTY(ServerLevelProperty.Collation), "Collation")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsIntegratedSecurityOnly), "IsIntegratedSecurityOnly")
.Column(new SERVERPROPERTY(ServerLevelProperty.EngineEdition), "EngineEdition")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsHadrEnabled), "IsHadrEnabled")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsClustered), "IsClustered")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsBigDataCluster), "IsBigDataCluster")
.Column(new SERVERPROPERTY(ServerLevelProperty.InstanceDefaultDataPath), "InstanceDefaultDataPath")
.Column(new SERVERPROPERTY(ServerLevelProperty.InstanceDefaultLogPath), "InstanceDefaultLogPath")
.Column(new SERVERPROPERTY(ServerLevelProperty.InstanceDefaultBackupPath), "InstanceDefaultBackupPath")
.Column(new SERVERPROPERTY(ServerLevelProperty.ResourceLastUpdateDateTime), "ResourceLastUpdateDateTime")
.Column(new SERVERPROPERTY(ServerLevelProperty.ResourceVersion), "ResourceVersion")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsTempDbMetadataMemoryOptimized), "IsTempDbMetadataMemoryOptimized")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsXTPSupported), "IsXTPSupported")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsPolyBaseInstalled), "IsPolyBaseInstalled")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsFullTextInstalled), "IsFullTextInstalled")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsAdvancedAnalyticsInstalled), "IsAdvancedAnalyticsInstalled")
.Column(new SERVERPROPERTY(ServerLevelProperty.FilestreamConfiguredLevel), "FilestreamConfiguredLevel")
.Column(new SERVERPROPERTY(ServerLevelProperty.HadrManagerStatus), "HadrManagerStatus")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsLocalDB), "IsLocalDB")
.Column(new SERVERPROPERTY(ServerLevelProperty.IsSingleUser), "IsSingleUser")
.Column(new SERVERPROPERTY(ServerLevelProperty.BuildClrVersion), "BuildClrVersion")
.Build();
Query build by SqlQueryBuilder 1
SELECT SERVERPROPERTY(@pMAIN_2602032110119043220) AS MachineName,
SERVERPROPERTY(@pMAIN_2602032110119043221) AS InstanceName,
SERVERPROPERTY(@pMAIN_2602032110119043222) AS ServerName,
SERVERPROPERTY(@pMAIN_2602032110119043223) AS Edition,
SERVERPROPERTY(@pMAIN_2602032110119043224) AS ProductVersion,
SERVERPROPERTY(@pMAIN_2602032110119043225) AS ProductMajorVersion,
SERVERPROPERTY(@pMAIN_2602032110119043226) AS ProductMinorVersion,
SERVERPROPERTY(@pMAIN_2602032110119043227) AS ProductLevel,
SERVERPROPERTY(@pMAIN_2602032110119043228) AS ProductBuild,
SERVERPROPERTY(@pMAIN_2602032110119043229) AS Collation,
SERVERPROPERTY(@pMAIN_260203211011904322_10) AS IsIntegratedSecurityOnly,
SERVERPROPERTY(@pMAIN_260203211011904322_11) AS EngineEdition,
SERVERPROPERTY(@pMAIN_260203211011904322_12) AS IsHadrEnabled,
SERVERPROPERTY(@pMAIN_260203211011904322_13) AS IsClustered,
SERVERPROPERTY(@pMAIN_260203211011904322_14) AS IsBigDataCluster,
SERVERPROPERTY(@pMAIN_260203211011904322_15) AS InstanceDefaultDataPath,
SERVERPROPERTY(@pMAIN_260203211011904322_16) AS InstanceDefaultLogPath,
SERVERPROPERTY(@pMAIN_260203211011904322_17) AS InstanceDefaultBackupPath,
SERVERPROPERTY(@pMAIN_260203211011904322_18) AS ResourceLastUpdateDateTime,
SERVERPROPERTY(@pMAIN_260203211011904322_19) AS ResourceVersion,
SERVERPROPERTY(@pMAIN_260203211011904322_20) AS IsTempDbMetadataMemoryOptimized,
SERVERPROPERTY(@pMAIN_260203211011904322_21) AS IsXTPSupported,
SERVERPROPERTY(@pMAIN_260203211011904322_22) AS IsPolyBaseInstalled,
SERVERPROPERTY(@pMAIN_260203211011904322_23) AS IsFullTextInstalled,
SERVERPROPERTY(@pMAIN_260203211011904322_24) AS IsAdvancedAnalyticsInstalled,
SERVERPROPERTY(@pMAIN_260203211011904322_25) AS FilestreamConfiguredLevel,
SERVERPROPERTY(@pMAIN_260203211011904322_26) AS HadrManagerStatus,
SERVERPROPERTY(@pMAIN_260203211011904322_27) AS IsLocalDB,
SERVERPROPERTY(@pMAIN_260203211011904322_28) AS IsSingleUser,
SERVERPROPERTY(@pMAIN_260203211011904322_29) AS BuildClrVersion;
Parameters (If used)
| Name |
Value |
| @pMAIN_2602032110119043220 |
MachineName |
| @pMAIN_2602032110119043221 |
InstanceName |
| @pMAIN_2602032110119043222 |
ServerName |
| @pMAIN_2602032110119043223 |
Edition |
| @pMAIN_2602032110119043224 |
ProductVersion |
| @pMAIN_2602032110119043225 |
ProductMajorVersion |
| @pMAIN_2602032110119043226 |
ProductMajorVersion |
| @pMAIN_2602032110119043227 |
ProductLevel |
| @pMAIN_2602032110119043228 |
ProductBuild |
| @pMAIN_2602032110119043229 |
Collation |
| @pMAIN_260203211011904322_10 |
IsIntegratedSecurityOnly |
| @pMAIN_260203211011904322_11 |
EngineEdition |
| @pMAIN_260203211011904322_12 |
IsHadrEnabled |
| @pMAIN_260203211011904322_13 |
IsClustered |
| @pMAIN_260203211011904322_14 |
IsBigDataCluster |
| @pMAIN_260203211011904322_15 |
InstanceDefaultDataPath |
| @pMAIN_260203211011904322_16 |
InstanceDefaultLogPath |
| @pMAIN_260203211011904322_17 |
InstanceDefaultBackupPath |
| @pMAIN_260203211011904322_18 |
ResourceLastUpdateDateTime |
| @pMAIN_260203211011904322_19 |
ResourceVersion |
| @pMAIN_260203211011904322_20 |
IsTempDbMetadataMemoryOptimized |
| @pMAIN_260203211011904322_21 |
IsXTPSupported |
| @pMAIN_260203211011904322_22 |
IsPolyBaseInstalled |
| @pMAIN_260203211011904322_23 |
IsFullTextInstalled |
| @pMAIN_260203211011904322_24 |
IsAdvancedAnalyticsInstalled |
| @pMAIN_260203211011904322_25 |
FilestreamConfiguredLevel |
| @pMAIN_260203211011904322_26 |
HadrManagerStatus |
| @pMAIN_260203211011904322_27 |
IsLocalDB |
| @pMAIN_260203211011904322_28 |
IsSingleUser |
| @pMAIN_260203211011904322_29 |
BuildClrVersion |
Query Results 1:
| |
MachineName |
InstanceName |
ServerName |
Edition |
ProductVersion |
ProductMajorVersion |
ProductMinorVersion |
ProductLevel |
ProductBuild |
Collation |
IsIntegratedSecurityOnly |
EngineEdition |
IsHadrEnabled |
IsClustered |
IsBigDataCluster |
InstanceDefaultDataPath |
InstanceDefaultLogPath |
InstanceDefaultBackupPath |
ResourceLastUpdateDateTime |
ResourceVersion |
IsTempDbMetadataMemoryOptimized |
IsXTPSupported |
IsPolyBaseInstalled |
IsFullTextInstalled |
IsAdvancedAnalyticsInstalled |
FilestreamConfiguredLevel |
HadrManagerStatus |
IsLocalDB |
IsSingleUser |
BuildClrVersion |
| 1 |
WOW
|
MSSQLSERVER2019
|
WOW\MSSQLSERVER2019
|
Express Edition (64-bit)
|
15.0.2000.5
|
15
|
15
|
RTM
|
2000
|
SQL_Latin1_General_CP1_CI_AS
|
0
|
4
|
0
|
0
|
|
C:\Program Files (x86)\Plesk\Databases\MSSQL\MSSQL15.MSSQLSERVER2019\MSSQL\DATA\
|
C:\Program Files (x86)\Plesk\Databases\MSSQL\MSSQL15.MSSQLSERVER2019\MSSQL\DATA\
|
C:\Program Files (x86)\Plesk\\Databases\MSSQL\MSSQL15.MSSQLSERVER2019\MSSQL\Backup
|
09/24/2019 14:21:59
|
15.00.2000
|
0
|
1
|
0
|
1
|
0
|
0
|
2
|
0
|
0
|
v4.0.30319
|