我需要查询以获取SQL Server 2012及更高版本中的server_name,instance_name,machine_name,database_name,recovery_model,isclustered。SQL Server查询获得服务器名,实例名,机器名,数据库名,恢复模型,集群
感谢
我需要查询以获取SQL Server 2012及更高版本中的server_name,instance_name,machine_name,database_name,recovery_model,isclustered。SQL Server查询获得服务器名,实例名,机器名,数据库名,恢复模型,集群
感谢
您应该使用sys.databases
查看并添加几个SERVERPROPERTY
元数据信息。
事情是这样的:
SELECT SERVERPROPERTY('MachineName') AS MachineName,
SERVERPROPERTY('ServerName') AS ServerName,
name AS DatabaseName,
recovery_model_desc AS RecoveryModel
FROM sys.databases
入门这里描述有关群集的信息:
在上面的查询机器名称中给出了一个集群名称,我需要获取节点名称而不是clustername,并且还有一种方法可以添加isclustered ti查询。 – Rocky
尝试......在性能
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数据
- 仓库并行数据仓库
返回有关服务器实例的属性信息。
您好,我我正在使用恢复模型和实例名称machine_n查看该实例中的所有数据库名称的查询ame,服务器名详细信息...我需要制作一份清单。 – Rocky
没有任何进一步的信息,祝你好运... – dat3450