Trucos SQL: Buscar servidores disponibles de SQL Server

Noviembre 30th, 2006 by kenavik

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

Posted in SQL SERVER |

One Response

  1. paulo Says:

    donde ejecuto

    EXEC master..XP_CMDShell ‘OSQL -L’

Escribir un comentario

Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.