CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Sybase

如何查看连到sybase服务器的用户ip或端口号?

楼主sudisc(我在烟台)2002-10-22 13:02:55 在 其他数据库开发 / Sybase 提问

用sp_who查看到的用户有的没有hostname,此时如何知道此spid是那台机器?  
  感谢! 问题点数:50、回复次数:8Top

1 楼SE1()回复于 2002-10-22 14:22:57 得分 0

给你一个视图:  
  CREATE   VIEW   dbo.v_sysprocesses    
  AS                    
                  select   p.spid  
                              ,p.status  
                              ,p.hostname  
                              ,l.name  
                              ,p.ipaddr  
                              ,p.program_name  
                              ,p.loggedindatetime  
                              ,p.cmd  
                              ,p.tran_name  
                              ,object_name(loid)   as   lo_name  
                  from   master.dbo.sysprocesses   p   inner   join  
                            master.dbo.syslogins   l   on   p.suid=l.suid  
                        left   outer   join  
                            sar.dbo.v_syslocks   lo   on   p.spid=lo.spid  
   
  每行是一个连接,lpAddr就是用户的IP地址。  
  Top

2 楼ice2water(冰冻三尺)回复于 2002-10-22 20:55:08 得分 0

up,谢谢Top

3 楼sudisc(我在烟台)回复于 2002-10-23 13:17:46 得分 0

to     SE1()   :  
  对不起,也许我没搞明白,我用的sybase版本是11.9,sysprocesses表中没有ipaddr字段,也没有v_syslocks视图(表).  
  望赐教!Top

4 楼liangshi001(糧食人人要)回复于 2002-10-23 14:36:43 得分 0

關注Top

5 楼sudisc(我在烟台)回复于 2002-10-25 10:38:56 得分 0

关于本题,还有人知道么?Top

6 楼big106()回复于 2002-10-25 11:09:08 得分 0

这样是查不出来的,只能通过前台把ip保存到表里Top

7 楼hobbylu(东方一剑(提供技术咨询服务,请联系QQ31827516))回复于 2002-10-25 14:13:29 得分 0

你完全可以不用sybase做,如果在unix中,你都可以使用netstat这条命令来察看所有的用户联接。如果想在sybase中察看,反而麻烦Top

8 楼SE1()回复于 2002-10-28 11:38:02 得分 50

sorry,v_syslocks是我自己写的视图,定义如下:SELECT   master.dbo.syslocks.id,   master.dbo.syslocks.dbid,   master.dbo.syslocks.page,   master.dbo.syslocks.type,   master.dbo.syslocks.spid,   master.dbo.syslocks.class,   master.dbo.syslocks.fid,   master.dbo.syslocks.context,   master.dbo.syslocks.row,   master.dbo.syslocks.loid  
  from   master.dbo.syslocks  
   
  11.9没有ipaddr?我用的是12.5。应该有,你查一下,也许在另一个表里,也许是您一个名字。我没有11.9。  
  Top

相关问题

  • SYbase 11.9.2服务器段口号问题
  • [急]有服务器名(或IP地址)和端口号?Ping这个服务器是否连接,哪里有资料
  • 我的服务器一直被几个IP探查端口号,是不是遭受攻击了?
  • lotus服务器建完改IP对服务器有影响吗?
  • 领导分给我一个任务:写一个小程序功能是:给一个服务器的IP和端口号,要求这个小程序测试出客户机器与服务器是否能连通
  • 如何获取假定服务器的名字及端口号?
  • MMS/PNM/RTSP 服务器端口号是什么?
  • 急求web服务器连接sybase数据库服务器(高分100)
  • javascript可以获取服务器IP吗
  • 哪有代理服务器的IP?

关键词

  • sybase
  • 视图
  • 用户
  • syslocks
  • dbo
  • master
  • spid
  • sysprocesses
  • ipaddr
  • lo

得分解答快速导航

  • 帖主:sudisc
  • SE1

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo