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
Los trucos SQL Server 2000 más vistos
Este truco ha recibido 41 votaciones| Nota media: 8Selecciona tu
Puntuación: