【MSSQL】How can i see what IP address made the request to SQL Server?

摘要:
如何查看向SQLServer请求的IP地址?#背景前提:服务定期读取服务器上的SQL server数据库,并通过轮询处理一些事务;问题:突然发现数据库数据不正确,因此服务器上的服务已关闭,但仍然发现数据库上的数据已更改#解决方案的步骤1:通过sql server探查器跟踪服务器上的数据库;步骤2:从跟踪中查找数据
How can i see what IP address made the request to SQL Server?

#背景

  前提:有一个服务定时读取某台服务器上的sql server 数据库,轮询处理一些事务;

  问题:突然发现数据库数据不对劲,于是将服务器上的服务关闭,但仍发现数据库上的数据发生变动;

#解决方案

  第一步:通过sql server profiler 跟踪服务器上的数据库;

  第二步:在跟踪得到的数据中找到影响数据的sql语句,并找到该条记录的SPID属性;

  【MSSQL】How can i see what IP address made the request to SQL Server?第1张

  第三步:执行如下sql,可获取执行该sql的客户端主机的主机名;(sql中的@@SPID指的就是第二步图片中的SPID字段)

SELECT hostname FROM sys.sysprocesses WHERE spid = @@SPID
--SELECT hostname FROM sys.sysprocesses WHERE spid = 53

【MSSQL】How can i see what IP address made the request to SQL Server?第2张

  第四步:执行如下sql,可获取执行该sql的客户端主机的IP;(client_net_address 为客户端ip,local_net_address为所连接的主机ip)

SELECT client_net_address, local_net_address 
FROM sys.dm_exec_connections 
WHERE session_id = 53

【MSSQL】How can i see what IP address made the request to SQL Server?第3张

#结果

  通过上述方案,发现出现问题的原因是,我在另一台主机上也安装了这个服务,连接的是同一个数据库,所以,吧啦吧啦;

免责声明:文章转载自《【MSSQL】How can i see what IP address made the request to SQL Server?》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ExtJS初学笔记---Ext.Msg.alert无效果linux 服务器配置 ASF 云挂卡下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SQL Server数据库(时间戳timestamp)类型 (转载)

timestamp介绍 公开数据库中自动生成的唯一二进制数字的数据类型。 timestamp 通常用作给表行加版本戳的机制。 存储大小为 8 个字节。 不可为空的 timestamp 列在语义上等价于 binary(8) 列。可为空的 timestamp 列在语义上等价于 varbinary(8) 列。这将导致在C#程序中获取到的timestamp类...

为什么索引可以让查询变快?终于有人说清楚了!

概述 人类存储信息的发展历程大致经历如下: 由于是个人凭着自己理解总结的,因此可能不一定精确,但是毋庸置疑的是,在当代,各大公司机构部门的数据都是维护在数据库当中的。数据库作为数据存储介质发展的最新产物,必然是具有许多优点的,其中一个很大的优点就是存储在数据库中的数据访问速度非常快。 数据库访问速度快的一个很重要的原因就在于索引index的作用。也就是这...

TiDB数据库01Tidb体系架构01

1.我们到底需要一个什么样的数据库 1.1 需要的数据库特性 扩展性 强一致性、高可用性 支持SQL,ACID事务。 云原生 HTAP 兼容主流生态和协议 1.1.1 扩展性 Scale out也就是我们经常听到的弹性横向扩展。一是从弹性的角度看,颗粒度越小越好,常见的颗粒度有Cluster、Database、Schema、表、分表或者分区。二是数据...

EasyNVR 因 sqlite 数据库过大导致访问网页卡顿的优化方案

作为视频直播平台,EasyNVR在视频直播时收到网络或者摄像头影响的卡顿是非常正常的现象,但也有可能出现非网络及摄像头配置影响的卡顿。EasyNVR一个项目现场,突然出现访问网页页面非常卡顿的现象,一个页面大概需要4s以上才能够响应显示,这个网页的响应明显就与摄像头配置无关了。 在我们确定网络状况无问题之后,先查看了EasyNVR数据库,发现只有1000...

命令行工具cmder

1、下载地址 http://bliker.github.io/cmder/ 分为两个版本:mini版和Full版 2、快捷命令配置: 比如,快速启动canssandra/redis数据库服务和查询工具 启动设置如下图: 3、快速启动  4、其他 Tab manipulation Ctrl + ` : Global Summon from ta...

导出SQL Server中所有Job的最简单方法

应用场景: 在将源SQL Server数据库服务器中的所有Job(作业)迁移至目标数据库服务器的过程中,需要先将这些Job导出为SQL脚本。 操作步骤: 1、在Microsoft SQL Server Management Studio中,选择SQL Server Agent->Jobs,按F7打开Object Explorer Details窗口,...