廃止されたストアドプロシージャがありますが、コードから呼び出す必要はありませんが、まだ呼び出しているシステムがあります。これは実稼働サーバーであるため、診断を実行するための間接アクセスは非常に限られています。
sproc内から特定のストアドプロシージャを呼び出しているマシンを特定する方法はありますか?@@CallingMachineIPや@@CallingMachineNameなど
廃止されたストアドプロシージャがありますが、コードから呼び出す必要はありませんが、まだ呼び出しているシステムがあります。これは実稼働サーバーであるため、診断を実行するための間接アクセスは非常に限られています。
sproc内から特定のストアドプロシージャを呼び出しているマシンを特定する方法はありますか?@@CallingMachineIPや@@CallingMachineNameなど
select hostname from master..sysprocesses where spid=@@SPID
また
select host_name from sys.dm_exec_sessions where session_id=@@SPID
@@SPID
現在のプロセスIDを提供する必要があります。
それで、
select * from master.dbo.sysprocesses where
spid = @@SPID
これらの列の1つから必要なものを取得できます。