2009-04-03 3 views

答えて

0

私は非常に(あなたがクエリを実行するために一つに接続する必要があります)あなたがインスタンスを見つけるために実行できるクエリがあります疑うが、スタートメニューの下SQL Serverのセキュリティ構成( - >のMicrosoft SQL Server 2005の - >構成ツール)は、特定のマシン上にあるすべてのインスタンスを表示します。

代わりにコードから実行している可能性があります - this articleを参照してください。

3

私はチートを見つけました。 xp_cmdshellとnet startコマンドを使用する必要があります。私はnet startコマンドを使用することについて何も知らないし、何が否定的な意味を持つかもしれない。誰もそれについてアドバイスできますか?

create table #test (srvcs varchar(2000)) 
; 

insert into #test 
exec master..xp_cmdshell 'net start' 
; 

select 
    substring(srvcs, charindex('(', srvcs) + 1, (charindex(')', srvcs) - charindex('(', srvcs) - 1)) 
    as srvcs 
from #test 
where ltrim(srvcs) like '%SQL Server (%' 
; 

drop table #test 
; 
+0

+1これはかなり興味深いハックです - 私はnet start cmdについてはわかりませんが、xp_cmdshellを有効にすると特定のシナリオでセキュリティの問題が発生することが知られています。私はそれを汗をかくことはありませんが、あなたが閉じた環境でそれを使用している場合。 – JohnIdol

関連する問題