11

廃止されたストアドプロシージャがありますが、コードから呼び出す必要はありませんが、まだ呼び出しているシステムがあります。これは実稼働サーバーであるため、診断を実行するための間接アクセスは非常に限られています。

sproc内から特定のストアドプロシージャを呼び出しているマシンを特定する方法はありますか?@@CallingMachineIPや@@CallingMachineNameなど

4

2 に答える 2

11
select hostname from master..sysprocesses where spid=@@SPID

また

select host_name from sys.dm_exec_sessions where session_id=@@SPID
于 2010-09-10T18:04:32.793 に答える
6

@@SPID現在のプロセスIDを提供する必要があります。

それで、

select * from master.dbo.sysprocesses where spid = @@SPID

これらの列の1つから必要なものを取得できます。

于 2010-09-10T18:07:41.850 に答える