我想查有哪些IP连接了SQL数据库,在哪里可以查

我想查有哪些IP连接了SQL数据库,在哪里可以查,第1张

方法如下:

首先确认数据库服务器功能开启没有。

服务里面找到SQL Server Agent (MSSQLSERVER) ,启动。

本机IP地址一般都是127001,至于名字,一般都是装数据库时实例的名字 。

ip 信息 是有存数据库的,你知道数据库的信息呢? 如下:

select ip,count(ip) ipCount from table_name group by ip order by ip desc

连接数据库失败。这种报错一般不是你的程序问题。

多数原因如下:

1、网络端口不通。检查防火墙。

2、sql

server

服务没有起。请启动数据库有服务

3、新装的sql

server

,就算是服务起来了,默认只能本地连接

。需要手动开启远程连接。

接 SQL Server 时,指定服务器可以有多种形式:

回送地址(127001)

回送地址(127001)与 localhost 等效,因为在 hosts 文件中指定 localhost 指向 127001。使用的是 TCP/IP 连接。

计算机 IP 与域名等效(除非域名指向的不是计算机 IP,而是回送地址等其它)。使用的是 TCP/IP 连接。

计算机名,这种访问容易受限制,比如有时跨网段就不行,一般没用。使用命名管理连接。

(local) 和 应该是等效的,至少就目前来看,没有发现什么区别。使用命名管道连接。

local是SQL Server定义的本机别名

localhost是TCP/IP协议中地址127001的默认DNS名,注册在本机host文件中

TCP/IP 连接对于慢速网络效果好,需要 1433 端口开放才能连接。

SQL

Server

2008

可以查看到登陆IP

打开“SQL

Server

Management

Studio”

——选择“管理”——选择“SQL

Server日志”

里面可以看到有很多日志的,你就选“当前”,d出“日志查看器”对话框,里面会有详细记录。

例如:另外一台电脑登陆我的数据库,结果失败了。日志里就会显示登陆电脑的IP地址的:

日期

2012/5/4

15:22:23

日志

SQL

Server

(当前

-

2012/5/4

8:36:00)

登录

消息

Login

failed

for

user

'sa'

原因:

密码与所提供的登录名不匹配。

[客户端:

1921681125]

这个是登陆失败的例子。你也可以通过访问系统表来查看登陆IP:

SELECT

session_id,

client_net_address,

client_tcp_port

FROM

sysdm_exec_connections;

--

结果

session_id

client_net_address

client_tcp_port

51

<local

machine>

NULL

52

<local

machine>

NULL

53

<local

machine>

NULL

54

<local

machine>

NULL

57

<local

machine>

NULL

56

<local

machine>

NULL

55

<local

machine>

NULL

58

1921681125

54174

60

<local

machine>

NULL

61

<local

machine>

NULL

以上就是关于我想查有哪些IP连接了SQL数据库,在哪里可以查全部的内容,包括:我想查有哪些IP连接了SQL数据库,在哪里可以查、sql 查询访问最多的ip 、SQLserver2008 无法使用IP地址登陆远程数据库..等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9857324.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存