大家好,请问有什么方式可以知道别的数据库服务器是通过建立链接服务器的方式连到某一台数据库服务器,现在被链的服务器的性格严重低下,想要找到有哪些服务器连过来了,谢谢。

解决方案 »

  1.   


    select   count(*) 当前连接到SQLSERVER的用户数   
    from   dbo.sysprocesses   
    where   status   <> 'background '
      

  2.   


    sysprocesses  里面是包含了所有的客户端访问的信息,因为我们的程序有很多CS的,所以很多客户端也会来访问,那要怎么区分哪些是通过链接服务器进来的,哪些他是直接通知程序连进来的呢?非常感谢
      

  3.   

    select   *
    from   sys.sysprocesses   
    WHERE nt_domain <>'本机名' AND nt_domain <>'' and net_address<>'' and  (nt_username <>'SYSTEM' OR net_library <>'LPC')
    ORDER BY DBID DESC
      

  4.   

    查询连线的进程及其主机名,程序名. select session_id,[host_name],[program_name]
     from sys.dm_exec_sessions
     where is_user_process=1