Trucos SQL: Buscar servidores disponibles de SQL Server
Para encontar servidores disponibles en nuestra red ejecutar la siguiente consulta:
EXEC master..XP_CMDShell ‘OSQL -L’
Se listara todos los servidores encontrados de SQL Server de nuestra red.
Podemos crear un stored para devolver los servidores:
CREATE PROCEDURE dbo.ListLocalServers
AS
BEGIN
SET NOCOUNT ONCREATE TABLE #servers(sname VARCHAR(255))
INSERT #servers EXEC master..XP_CMDShell 'OSQL -L'
-- play with ISQL -L too, results differ slightlyDELETE #servers WHERE sname='Servers:'
SELECT LTRIM(sname) FROM #servers WHERE sname != 'NULL'
DROP TABLE #servers
END
Posted in SQL SERVER |



Junio 8th, 2007 at 23:19
donde ejecuto
EXEC master..XP_CMDShell ‘OSQL -L’