class= " lineNumbers " del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
|
class= del
>view notpretty " del class= " del id= " codeSnippet845384 del 4
Y Loginame NO EN (.............)
GRUPO POR el dbid, hostname, loginame, d.client_net_address
IR
proc:
FIJAR ANSI_NULLS ENCENDIDO
IR
FIJAR QUOTED_IDENTIFIER ENCENDIDO
IR
CREAR PROC [dbo]. [usp_OpenCxns] (
=NULL varchar del @login (50)
)
COMO
FIJAR NOCOUNT ENCENDIDO;
/* vuelve simplemente todas las conexiones activas, por base de datos.
@login de EXEC dbo.usp_OpenCxns = “xxxx” *
COMENZAR TRAN
COMENZAR EL INTENTO
/* SELECCIONAN el db_name (dbid) mientras que DatabaseName, hostname del hostname, IP address de d.client_net_address, loginame como LoginName, cuenta (dbid) como NoOfConnections
De sys.sysprocesses s ENSAMBLA sys.dm_exec_connections d EN s.spid = d.session_id
DONDE dbid > 4
Y (el @login ES iname NULO O de s.log = el @login)
GRUPO DE ROLLUP (dbid, hostname, loginame, d.client_net_address)
ORDEN de DatabaseName, LoginName, d.client_net_address, NoOfConnections *
SELECCIONAR DatabaseName, hostname, IP address, LoginName, NoOfConnections
De dbo.vw_ActiveCxns
DONDE (el @login ES NULO O LoginName = el @login)
INTENTO DEL FINAL
COMENZAR EL RETÉN
RESTAURACIÓN NO ACTUALIZADA
RETÉN DEL EXTREMO
SI @@TRANCOUNT >0
CONFIAR TRAN
FIJAR NOCOUNT APAGADO;
IR
|