SELECT *FROM sys.dm_exec_connections
WHERE session_id = @@SPID
这个办法不适用于SQL2005和以前版本。
如果是SQL Server2008,还可以用CONNECTIONPROPERTY方法获取:
SELECT CONNECTIONPROPERTY('net_transport') AS net_transport,
CONNECTIONPROPERTY('protocol_type') AS protocol_type,
CONNECTIONPROPERTY('auth_scheme') AS auth_scheme,
CONNECTIONPROPERTY('local_net_address') AS local_net_address,
CONNECTIONPROPERTY('local_tcp_port') AS local_tcp_port,
CONNECTIONPROPERTY('client_net_address') AS client_net_address
另外,其他获取客户端信息的函数
HOST_NAME () -- 获取客户端机器名
APP_NAME () -- 返回当前会话的应用程序名称
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/66009/viewspace-1060552/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/66009/viewspace-1060552/