Sql server 我想获取SQl Server服务的详细信息和SSR、SSA、SSI

Sql server 我想获取SQl Server服务的详细信息和SSR、SSA、SSI,sql-server,Sql Server,我试过拉SQL服务、代理服务、SSRS服务的运行状态。但是我只得到了SQL,代理服务的详细信息是通过使用这个查询得到的,而我没有得到SSR,服务的运行状态也是如此 我已经交叉检查了服务器中的服务是否已启动并正在运行 查询:-从sys.dm_服务器_服务中选择* 请帮助我根据Microsoft: sys.dm_server_services仅返回有关SQL server当前实例中的SQL server、全文和SQL server代理服务的信息,因此这是预期的行为 您可以使用一个查询来检查Repor

我试过拉SQL服务、代理服务、SSRS服务的运行状态。但是我只得到了SQL,代理服务的详细信息是通过使用这个查询得到的,而我没有得到SSR,服务的运行状态也是如此

  • 我已经交叉检查了服务器中的服务是否已启动并正在运行
  • 查询:-从sys.dm_服务器_服务中选择*
    请帮助我

    根据Microsoft:

    sys.dm_server_services
    仅返回有关SQL server当前实例中的SQL server、全文和SQL server代理服务的信息,因此这是预期的行为


    您可以使用一个查询来检查ReportServer数据库是否存在。这是SSRS的默认数据库。当然,如果将SSRS配置为使用其数据库的自定义名称,则此操作将失败

    IF EXISTS(SELECT * FROM sys.databases WHERE [name] = 'ReportServer')
      PRINT 'SSRS seems to be installed'
    

    那么,如何获取SSRS服务运行状态,请指导我sir您是否需要使用T-SQL获取此信息?或者可以使用其他方法(WMI、Powershell、批处理脚本)。如果您必须从T-SQL内部获取它,那么您需要启用
    xp\u cmdshell
    ,并赋予它足够的权限来查询正在运行的服务SSR似乎已安装,SSR已安装的输出我得到了,因此这应该可以回答您关于如何查询SSR状态的问题。先生,我没有回答您的问题,请使用我发布的语句,您可以查询ReportServer数据库的存在。如果它存在,您可以指示是否安装了SSRS服务。是的,先生,DB工作正常,但我无法获取SSRS服务的详细信息