como detectar todas as instâncias de servidor SQL de estúdio?
-
23-08-2019 - |
Pergunta
Existem várias instâncias do SQL Server 2005 instalado em uma caixa. Existe uma consulta T-SQL que pode executar a partir Studio que irá detectar estas outras instâncias e os seus nomes?
Solução
I altamente dúvida de que há uma consulta você pode executar para descobrir casos (você precisa estar conectado a um para executar consultas), mas Configuração de área Superfície SQL Server (em Menu Iniciar -> Microsoft SQL server 2005 -.> Ferramentas de configuração) irá mostrar-lhe todas as instâncias que você tem em uma determinada máquina
Uma alternativa poderia ser a fazê-lo a partir do código - ver este artigo .
Outras dicas
Eu descobri uma fraude. Ela exige usando xp_cmdshell e o comando net start. Eu não sei nada sobre como usar o comando net start e que implicações negativas que possa ter. Alguém pode aconselhar sobre isso?
create table #test ( srvcs varchar(2000) )
;
insert into #test
exec master..xp_cmdshell 'net start'
;
select
substring( srvcs, charindex( '(', srvcs ) + 1, (charindex( ')', srvcs ) - charindex( '(', srvcs ) - 1) )
as srvcs
from #test
where ltrim(srvcs) like '%SQL Server (%'
;
drop table #test
;