【问题标题】:Retrieve all instances in sql server检索sql server中的所有实例
【发布时间】:2016-12-28 20:21:36
【问题描述】:

我想检索我的 sql server 上的所有 sql server 实例。 我找到了this。使用这个 sqlcmd 实用程序,我可以检索 current-running 实例

select @@servername
go

但是我怎样才能拥有我的 sql server 中所有实例的列表呢?

编辑 这篇帖子enter link description here 中提出的解决方案不起作用。

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

【问题讨论】:

标签: sql-server tsql powershell sqlcmd


【解决方案1】:

这会给你一些想法 -

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/

【讨论】:

    猜你喜欢
    • 2018-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-24
    • 2012-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多