执行以下语句可以得到所有局域网装了SQL的主机服务器名称:EXEC MASTER..XP_CMDSHELL 'OSQL -L '
开始执行的时候可能会出现如下的出错信息:
RECONFIGURE WITH OVERRIDE
EXEC sp_configure N'xp_cmdshell', N'1'
RECONFIGURE WITH OVERRIDE
EXEC sp_configure N'show advanced options', N'0'
开始执行的时候可能会出现如下的出错信息:
SQL Server 阻止了对组件 'xp_cmdshell' 的 过程'sys.xp_cmdshell' 的访问
我们需要执行如下的语句:EXEC sp_configure N'show advanced options', N'1'RECONFIGURE WITH OVERRIDE
EXEC sp_configure N'xp_cmdshell', N'1'
RECONFIGURE WITH OVERRIDE
EXEC sp_configure N'show advanced options', N'0'
RECONFIGURE WITH OVERRIDE
进行更改配置信息,然后继续执行上面的语句:EXEC MASTER..XP_CMDSHELL 'OSQL -L '就可以获得所有
局域网段的装有SQL的主机(服务器名称)