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?

Foi útil?

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
;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top