在sql服务器中检索所有实例
问题描述:
我想检索我的sql服务器上的所有sql服务器实例。 我找到了this。有了这个sqlcmd实用工具,我可以检索当前运行实例在sql服务器中检索所有实例
select @@servername
go
,但我怎么能在我的SQL Server的所有实例的列表?
编辑 本帖子中提出的解决方案enter link description here不起作用。
但是,我发现使用SQL Server管理对象SMO使用PowerShell的解决方案。
答
这会给你一些想法 -
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/
[?我如何确定安装的SQL Server实例及其版本(HTTP的可能重复:// stackoverflow.com/questions/141154/how-can-i-determine-installed-sql-server-instances-and-their-versions) – Backs
重复你postes给出的答案是行不通的。也许它对旧版本有用? – Hari