2017-08-02 142 views

回答

0

您应该使用sys.databases查看并添加几个SERVERPROPERTY元数据信息。

事情是这样的:

SELECT SERVERPROPERTY('MachineName') AS MachineName, 
     SERVERPROPERTY('ServerName') AS ServerName, 
     name AS DatabaseName, 
     recovery_model_desc AS RecoveryModel 
FROM sys.databases 

入门这里描述有关群集的信息:

TSQL - how to tell if SQL is clustered?

How to find SQLServer Virtual Cluster name

+0

在上面的查询机器名称中给出了一个集群名称,我需要获取节点名称而不是clustername,并且还有一种方法可以添加isclustered ti查询。 – Rocky

0

尝试......在性能

SELECT 
    SERVERPROPERTY('MachineName') AS ComputerName, 
    SERVERPROPERTY('ServerName') AS InstanceName, 
    SERVERPROPERTY('Edition') AS Edition, 
    SERVERPROPERTY('IsClustered') AS IsClustered, 
    SERVERPROPERTY('ProductLevel') AS ProductLevel; 
GO 

更多细节:https://docs.microsoft.com/en-us/sql/t-sql/functions/serverproperty-transact-sql

本主题适用于:

  • SQL服务器(从2008年)
  • Azure的SQL数据库
  • Azure的SQL数据
  • 仓库并行数据仓库

返回有关服务器实例的属性信息。

+0

您好,我我正在使用恢复模型和实例名称machine_n查看该实例中的所有数据库名称的查询ame,服务器名详细信息...我需要制作一份清单。 – Rocky