JavaScrip Zone


新发表

新评论

留言信息

链接收藏

『中国群落博客』

免费注册博客通道

快速登陆


如何知道哪台机器正连接到数据库

 

相信大家都有这样的经验, 应用系统分散在企业各角落, 有时候数据库要停机时, 希望所有的数据库交易作业都是正常结束的, 所以就要通知所有的使用者正常的离线, 常常就是有人一直连在数据库上, 很难找出他在哪台机器上使用. 其实只要透过一些简单的程序处理, 就很容易解决这个问题.

1. 必须是 Sybase 或 MS SQL 的数据库才支持以下的做法

2. 取得计算机名称

string ls_computername

RegistryGet("HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\ComputerName\ComputerName","ComputerName", RegString!, ls_computername)
3. 连接数据库前的属性设定

...
SQLCA.DBParm="Host='" + ls_computername + "'"
...
Connect Using SQLCA ;
4. 透过数据库的工具 (如: isql) 执行下列指令, 就可以看到哪台机器正连接到数据库

exec sp_who
本则程序技巧由飞达客工作室提供

 


                                                                 2006-5-29 16:39:30

Posted by jser | 阅读全文() | 回复(1) | 引用通告() | 编辑

Re:如何知道哪台机器正连接到数据库

good!
                                                                 2006-5-30 13:56:52

Posted by 549(游客) | 个人主页 | 引用 | 返回 | 删除

..................................................
博客的精神于写自己某一刻的思想或心动!
..................................................
当然要是你愿意就是拿来做记事本也可以!
..................................................
群落博客将提供全程免费服务!免费注册!
..................................................
欢迎您成为群落博客的成员!使用之前请先看系统帮助>>>>系统帮助
..................................................

免费注册群落博客【点击完成注册】
..................................................

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题: