编写服务器属性和数据库属性的脚本

Maz*_*har 5 t-sql sql-server sql-server-2014

微软SQL 2014

如果可能的话,有人可以提供tsql来从服务器属性和数据库属性页面中提取设置吗?

数据库属性 服务器属性

谢谢

Bar*_*z X 3

您正在寻找DATABASEPROPERTYSERVERPROPERTY

只需在声明中列出它们,SELECT例如:

SELECT 
 [Service_Name]                 = @@SERVICENAME
,[Server Name]                  = SERVERPROPERTY('ServerName')
,[Physical_Net_BIOS_Name]       = SERVERPROPERTY('ComputerNamePhysicalNetBIOS')
,[Edition]                      = SERVERPROPERTY('Edition')
,[Product_Version]              = SERVERPROPERTY('ProductVersion')
,[Product_Update_Reference]     = SERVERPROPERTY('ProductUpdateReference')
,[Resource_Last_Update_Date]    = SERVERPROPERTY('ResourceLastUpdateDateTime')
,[Process_ID]                   = SERVERPROPERTY('ProcessID')
,[Collation]                    = SERVERPROPERTY('Collation')
,[CLR_Version]                  = SERVERPROPERTY('BuildClrVersion')
,[Is_Clustered]                 = SERVERPROPERTY('IsClustered') 
,[Is_FullText_Installed]        = SERVERPROPERTY('IsFullTextInstalled') 
,[Is_Integrated_Security_Only]  = SERVERPROPERTY('IsIntegratedSecurityOnly')
,[File_Stream_Configured_Level] = SERVERPROPERTY('FilestreamConfiguredLevel')
,[Is_HA_DR_Enabled]             = SERVERPROPERTY('IsHadrEnabled') 
,[HA_DR_Manager_Status]         = SERVERPROPERTY('HadrManagerStatus')
,[Default_Data_Path]            = SERVERPROPERTY('InstanceDefaultDataPath')
,[Default_Log_Path]             = SERVERPROPERTY('InstanceDefaultLogPath')
Run Code Online (Sandbox Code Playgroud)

并添加/删除您需要的任何属性。

  • 谢谢。如果有一种方法可以动态选择所有选项,那就太好了。 (2认同)