Hosting domitienda.com
MisTrucos.Net - El rincón de los trucos informáticos El rincón de los trucos informáticos
Trucos SQL Server 2000 > Buscar servidores disponibles en la red 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 ON

CREATE TABLE #servers(sname VARCHAR(255))
INSERT #servers EXEC master..XP_CMDShell 'OSQL -L'
-- play with ISQL -L too, results differ slightly

DELETE #servers WHERE sname='Servers:'

SELECT LTRIM(sname) FROM #servers WHERE sname != 'NULL'

DROP TABLE #servers
END