怎样查询sqlserver服务器的地址
㈠ 如何使用sql语句查到当前SQL SERVER 2000服务器的IP地址
在一些需求中,可能我们需要知道连接到SqlServer的前端程序的一些系统信息,比如前端连接的计算机名称,IP地址,什么时候开始请求连接,什么时候结束连接等信息。如果你对SqlServer的系统函数或视图不太了解,这个功能看起来好像比较复杂,而实际上,SqlServer的动态管理视图已经给我们提供了这些信息,下面我们来看两个动态管理视图。1、Sys.dm_exec_Sessions这个视图中提供了所有连接sqlserver的客户端的一些信息,下面是Sys.dm_exec_Sessions返回的列:列名数据类型说明Session_idsmallint标识与每个活动主连接关联的会话。login_timedatetime建立会话的时间。host_namenvarchar(128)与会话关联的主机。program_namenvarchar(128)与会话关联的程序。host_process_idint与会话关联的进程ID。client_versionint客户端连接到服务器所用的接口版本。client_interface_namenvarchar(32)客户端连接到服务器所用的接口名称。security_idvarbinary(85)与登录名关联的MicrosoftWindows安全ID。login_namenvarchar(128)与会话关联的SQL登录名。nt_domainnvarchar(128)从中建立会话连接的域。nt_user_namenvarchar(128)与会话关联的用户名。statusnvarchar(30)会话的状态。可能的值:1,运行-当前正在运行一个或多个请求2,睡眠-当前没有运行任何请求3,休眠-会话处于登录前状态context_infovarbinary(128)会话的CONTEXT_INFO值。cpu_timeint该会话所占用的CPU时间(毫秒)。memory_usageint该会话所占用的8KB内存页数。total_scheled_timeint计划内含请求的会话的执行所耗用的总计时间(毫秒)。total_elapsed_timeint自会话建立以来已耗用的时间(毫秒)。endpoint_idint与会话关联的端点的ID。last_request_start_timedatetime最近一次会话请求的开始时间。这包括当前正在执行的请求。last_request_end_timedatetime最近一次会话请求的完成时间。readsbigint在该会话期间该会话中的请求所执行的读取次数。Writesbigint在该会话期间该会话中的请求所执行的写入次数。logical_readsbigint已对该会话执行的逻辑读取数。is_user_processbit如果会话是系统会话,则为0。否则,为1。text_sizeint会话的TEXTSIZE设置。languagenvarchar(128)会话的LANGUAGE设置。date_formatnvarchar(3)会话的DATEFORMAT设置。date_firstsmallint会话的DATEFIRST设置。quoted_identifierbit会话的QUOTED_IDENTIFIER设置。arithabortbit会话的ARITHABORT设置。ansi_null_dflt_onbit会话的ANSI_NULL_DFLT_ON设置。ansi_defaultsbit会话的ANSI_DEFAULTS设置。ansi_warningsbit会话的ANSI_WARNINGS设置。ansi_paddingbit会话的ANSI_PADDING设置。ansi_nullsbit会话的ANSI_NULLS设置。concat_null_yields_nullbit会话的CONCAT_NULL_YIELDS_NULL设置。transaction_isolation_levelsmallint会话的事务隔离级别。0=未指定1=未提交读取2=已提交读取3=可重复4=可序列化5=快照lock_timeoutint会话的LOCK_TIMEOUT设置。该值以毫秒计。deadlock_priorityint会话的DEADLOCK_PRIORITY设置。row_countbigint到目前为止会话返回的行数。prev_errorint会话返回的最近一个错误的ID。比如说,我们要看那些主机有连接到了sqlserver服务器,可以使用下面的sql语句:selectdistincthost_namefromsys.dm_exec_Sessions要看那些用户已连接到sqlserver服务器:selectdistinctlogin_namefromsys.dm_exec_Sessions当然,利用上面的列,我们可以获得想要的客户端信息2、Sys.dm_exec_connections这个视图返回了连接sqlserver服务器上面的每个连接的详细信息,下面是Sys.dm_exec_connections返回的列:列名数据类型说明Session_idint标识与此连接关联的会话。most_recent_Session_idint显示与此连接关联的最近请求的会话ID。connect_timedatetime连接建立时的时间戳。net_transportnvarchar(40)说明该连接使用的物理传输协议。protocol_typenvarchar(40)指定负载的协议类型。此参数当前可区分TDS(TSQL)和SOAP。protocol_versionint与此连接关联的数据访问协议的版本。endpoint_idint与此连接关联的端点的唯一标识符。此endpoint_id可用于查询sys.endpoints视图。encrypt_optionnvarchar(40)说明是否为此连接启用了加密的布尔值。auth_schemenvarchar(40)指定与此连接一起使用的SQLServer/NT身份验证。node_affinitysmallint显示与此连接关联的SOS节点。num_readsint此连接中已发生的读包次数。num_writesint此连接中已发生的写数据包次数。last_readdatetime此连接中上一次发生读操作的时间戳。last_writedatetime此连接中上一次发生写操作的时间戳。net_packet_sizeint用于信息和数据的网络包的大小。client_net_addressvarchar(40)与此服务器连接的客户端的主机地址。client_tcp_portint与该连接关联的客户机上的端口号。local_net_addressvarchar(40)显示此连接的目标服务器的IP地址。只对使用TCP传输提供程序的连接可用。local_tcp_portint如果此连接使用TCP传输,则显示该连接的目标服务器的TCP端口。connection_iniqueidentifier对每个连接进行唯一标识。parent_connection_iniqueidentifier标识MARS会话正在使用的主要连接。most_recent_sql_handlevarbinary(64)此连接上执行的上一个请求的SQL句柄。most_recent_sql_handle列始终与most_recent_Session_id列同步。比如,我要查看当前连接的客户端IP与sqlserver所在服务器的IP,可以用下面的sql查询:selectclient_net_address'客户端IP',local_net_address'服务器的IP'fromsys.dm_exec_connectionswhereSession_id=@@spid@@spid的作用是返回当前进程的会话ID。
㈡ 请问怎么知道本机sql server 服务器地址
如果你的sqlserver装在本机,直接写本机的ip就行,或者localhost
㈢ 如何查询连接到SQL服务器的客户端的MAC地址
1.sqlserver2000
企业管理器
你的实例
管理
当前活动
进程信息
里面有所有当前连接的mac地址
2. 查看
master..sysprocesses
其中
net_address
即mac地址
尝试过第二种方法是可行的。
㈣ sql服务器名称在哪里看
摘要 您好,您可以使用select @@servername语句返回当前服务器的名称哦~
㈤ sql server数据库ip地址怎么查
首先确认数据库服务器功能开启没有。
服务里面找到SQL
Server
Agent
(MSSQLSERVER)
,启动。
本机IP地址一般都是127.0.0.1,至于名字,一般都是装数据库时实例的名字
㈥ 如何查看远程链接sqlserver的ip地址
可以使用存储过程和目录视图来管理链接服务器定义:
# 通过执行 sp_addlinkedserver 创建链接服务器定义。
# 通过对 sys.servers 系统目录视图执行查询,查看有关在 SQL Server
的特定实例中定义的链接服务器的信息。
# 通过执行 sp_dropserver 删除链接服务器定义。还可以使用此存储过程删除远程服务器。
至于 sys.servers 视图的定义,可以查看 SQLServer 的帮助信息,内容比较多,还带表格,就不贴在这里了
㈦ 怎么查看mysql数据库连接地址
查看mysql数据库连接地址的步骤如下:
我们需要准备的材料分别是:电脑、mysql查询工具
1、首先,打开mysql查询工具。
㈧ 如何获取IP地址 - SQL Server -
要获取数据库服务器IP,可通过xp_cmdshell 来获取信息,然后对信息进行筛选
xp_cmdshell 扩展存储过程将命令字符串作为操作系统命令 shell 执行,并以文本行的形式返回所有输出。由于存在安全隐患,所以在SQL Server 中, xp_cmdshell 默认是关闭的。
实现代码如下:
--开启xp_cmdshell
exec sp_configure 'show advanced options', 1
reconfigure with override
exec sp_configure 'xp_cmdshell', 1
reconfigure with override
exec sp_configure 'show advanced options', 0
reconfigure with override
go
begin
declare @ipline varchar(200)
declare @pos int
declare @ip varchar(40)
set nocount on
set @ip = null
if object_id('tempdb..#temp') is not null drop table #temp
create table #temp (ipline varchar(200))
insert #temp exec master..xp_cmdshell 'ipconfig'
select @ipline = ipline
from #temp
where upper (ipline) like '%IPv4 地址%'--这里需要注意一下,系统不同这里的匹配值就不同
if @ipline is not null
begin
set @pos = charindex (':',@ipline,1);
set @ip = rtrim(ltrim(substring (@ipline ,
@pos + 1 ,
len (@ipline) - @pos)))
end
select distinct(rtrim(ltrim(substring (@ipline ,
@pos + 1 ,
len (@ipline) - @pos)))) as ipaddress from #temp
drop table #temp
set nocount off
end
go