zoukankan      html  css  js  c++  java
  • 通过SQL查询SQL服务器和客户端IP地址

    -- 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

    --          Copyright (c) 1988-2008 Microsoft Corporation

    --          Developer Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 2)

    -- Blog   : http://blog.csdn.net/htl258 (转载保留此信息)

    -- 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 SERver2005中row_number() 的用法
    用命令打开控制面板的各项
    SQL Server 2008 对 TSQL 语言的增强
    SQL2000DBCC DBREINDEX重建索引提高SQL Server性能
    Sql Server 中常用的字符串函数
    coalesce的用法
    word to PD R qm addin 运行时错误‘91’
    Windows系统:开始–运行–命令大全
  • 原文地址:https://www.cnblogs.com/leomon/p/5607287.html
Copyright © 2011-2022 走看看