http://msdn.microsoft.com/zh-tw/library/bb895240.aspx
CONNECTIONPROPERTY ( property )
值
|
資料類型
|
說明
| ||
---|---|---|---|---|
net_transport
|
nvarchar(40)
|
傳回值為:HTTP、Named pipe、Session、Shared memory、SSL、TCP 和 VIA。
| ||
protocol_type
|
nvarchar(40)
| |||
auth_scheme
|
nvarchar(40)
| |||
local_net_address
|
varchar(48)
| |||
local_tcp_port
|
int
| |||
client_net_address
|
varchar(48)
| |||
physical_net_transport
|
nvarchar(40)
| |||
<任何其他字串>
|
如果輸入無效,則會傳回 NULL。
|
SELECT ConnectionProperty('net_transport') AS 'Net transport', ConnectionProperty('protocol_type') AS 'Protocol type';
如何正確的取得使用者 IP?
http://devco.re/blog/2014/06/19/client-ip-detection/
CONVERT(varchar(48), CONNECTIONPROPERTY('client_net_address'))
CONVERT(varchar(48), CONNECTIONPROPERTY('local_net_address'))
(TextBox)GridView1.Rows[e.RowIndex].FindControl("GV_TextBox_ip") = Request.ServerVariables("REMOTE_ADDR")
在 SQL Server 取得目前用戶端的 IP 位址
http://alexchuo.blogspot.tw/2010/07/sql-server-ip.html
SELECT net_transport 實體傳輸通訊協定, protocol_type 裝載的通訊協定類型, auth_scheme 驗證模式, local_net_address '目標伺服器的 IP 位址', local_tcp_port '目標伺服器 TCP 埠', client_net_address '用戶端的 IP 位址' FROM sys.dm_exec_connections WHERE session_id = @@SPID
SELECT CONNECTIONPROPERTY('net_transport') 實體傳輸通訊協定, CONNECTIONPROPERTY('protocol_type') 裝載的通訊協定類型, CONNECTIONPROPERTY('auth_scheme') 驗證模式, CONNECTIONPROPERTY('local_net_address') '目標伺服器的 IP 位址', CONNECTIONPROPERTY('local_tcp_port') '目標伺服器 TCP 埠', CONNECTIONPROPERTY('client_net_address') '用戶端的 IP 位址'
沒有留言:
張貼留言