Advantage数据库如何检索连接名称

时间:2011-02-07 10:57:32

标签: triggers connection advantage-database-server

我正在使用Sybase Advantage,我有2个表:

  • 第一个表有数据记录
  • 第二个表存储第一个
  • 的历史记录

第一个表有触发器来填充第二个表中的记录,具体取决于哪些字段被更改。

我想存储连接名称(发出请求的PC),活动查询页面(服务器信息对话框)中显示的名称,而不是用户名。有谁知道这是否可行?

谢谢

1 个答案:

答案 0 :(得分:2)

以下SQL语句可用于检索计算机名称而不是用户名。

SELECT * FROM ( EXECUTE PROCEDURE sp_mgGetConnectedUsers() ) ConnUsers WHERE ConnUsers.DictionaryUser = USER();

存储过程sp_mgGetConnectedUsers记录为here