通過SQL查詢SQL伺服器和客戶端IP位址

2022-07-14 08:54:10 字數 1212 閱讀 3922

-- author : htl258(tony)

-- date   : 2010-06-26 23:02:30

-- version: microsoft sql server 2008 (rtm) - 10.0.1600.22 (intel x86)

--          jul  9 2008 14:43:34

--          developer edition on windows nt 5.1 (build 2600: service pack 2)

-- blog   : (**保留此資訊)

-- subject: 通過sql查詢sql伺服器和客戶端ip位址

--通過sql查詢sql伺服器ip位址(適用於sql2000以上版本,查詢伺服器所有網絡卡的ip)

select stuff([output],1,charindex(':',[output]),'') as [伺服器ip位址]

from openrowset(

'sqloledb',

'server=.;trusted_connection=yes',

'set fmtonly off;

exec master..xp_cmdshell ''ipconfig/all'''

) as t

where [output] like '%ip address%'

伺服器ip位址

192.168.16.235

192.168.10.140

(2 行受影響)

--通過sql查詢sql伺服器和客戶端ip位址(適用於sql2005以上版本)

select local_net_address 伺服器ip位址,

local_tcp_port as 服務埠,

client_net_address as 客戶端ip位址

from sys.dm_exec_connections

where session_id = @@spid

--通過sql查詢sql伺服器和客戶端ip位址(適用於sql2008以上版本)

select connectionproperty('local_net_address') as 服務端ip位址,

connectionproperty('local_tcp_port') as 服務埠,

connectionproperty('client_net_address') as 客戶端ip位址

通過SQL查詢SQL伺服器和客戶端IP位址

通過 sql查詢 sql伺服器 ip位址 適用於sql2000以上版本,查詢伺服器所有網絡卡的ip select stuff output 1,charindex output as 伺服器 ip位址 from openrowset sqloledb server trusted connectio...

SQL跨伺服器查詢

sql跨伺服器查詢的二種實現方法 select from opendatasource sqloledb data source 遠端ip user id sa password 密碼 庫名.dbo.表名 insert 本地庫名.表名 select from opendatasource sqlol...

sql跨伺服器查詢示例

sql跨伺服器查詢應該如何使用呢?下面的例子將會給您一些啟示,供您學習參考,希望可以使您對sql跨伺服器查詢有更深的認識。在寫到乙個sql 語句時,於由集團內部部門多,用到的系統也就多,當然資料庫的伺服器也多個了。在做車間車輛保養時,保養的材料的新增,必須和物資裡的名稱保持一致。但是物資系統的資料庫...