Esta rotina utiliza o OSQL via cmdshell para listar todas as instancias (servidores) SQLServer disponíveis na sua rede.
Lembrando que para utilizar o cmdshell, talvez você precise liberar o acesso no seu servidor.
Declare @SQL as Varchar(100)
If Object_ID('tempdb..#InstanciasSQL') is Not Null
Begin
Drop Table #InstanciasSQL
End
CREATE TABLE #InstanciasSQL ([FName] NVARCHAR(1000))
SET @SQL = 'EXEC XP_CMDSHELL "OSQL -L"'
Insert Into #InstanciasSQL
Exec(@SQL)
Select LTrim(RTrim(FName))
from #InstanciasSQL
Where LTrim(RTrim(FName)) Not in ('Servers:')
And FName is not null
sexta-feira, 6 de novembro de 2009
Assinar:
Postar comentários (Atom)
Nenhum comentário:
Postar um comentário