代码之家  ›  专栏  ›  技术社区  ›  Hari

检索sql server中的所有实例

  •  0
  • Hari  · 技术社区  · 8 年前

    我想检索我的sql服务器上的所有sql服务器实例。 我找到了 this 。使用此sqlcmd实用程序,我可以检索 当前正在运行 例子

    select @@servername
    go
    

    编辑 本文中提出的解决方案 enter link description here

    然而,我找到了一个使用powershell并使用SQL Server管理对象的解决方案 SMO .

    1 回复  |  直到 7 年前
        1
  •  1
  •   p2k    8 年前

    这会给你一些想法-

    IF OBJECT_ID(N'tempdb.dbo.#SQLServiceNames', N'U') IS NOT NULL
    BEGIN   DROP TABLE #SQLServiceNames END
    CREATE TABLE #SQLServiceNames (SQL_ServiceName VARCHAR(100))
    
    INSERT INTO #SQLServiceNames 
    EXEC xp_cmdshell 'sc query type= service state= all |find "SQL" |find /V "DISPLAY_NAME" |find /V "AD" | find /V "Writer"
    

    https://www.mssqltips.com/sqlservertip/2609/checking-sql-services-status--an-evolution-part-1/