Cuestión : permisos de sys.sysprocesses

Tengo la visión y el proc abajo -- mis usuarios finales, sin embargo, no pueden ver los resultados.  ¿cuál falto? el

You puede considerar comentado hacia fuera para seccionar del proc -- eso era lo que creé original, sin la visión, pero realizado tendría problemas el permissioning de ella a los usuarios finales variados.  Ése es porqué creé a usuarios de view.

Some tengo SELECTO en la visión y EXEC en el proc, con todo todavía no ven los resultados.  La ejecución dice simplemente “terminado con éxito”, nada es returned.

class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= 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:
>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
class= del

Respuesta : permisos de sys.sysprocesses

Sí, sus usuarios finales necesitan tener privilegios del ESTADO del SERVIDOR de la VISIÓN para que los consigan información completa de la opinión de sys.sysprocesses otros podrían ver solamente las peticiones creadas de su conexión solamente.
Otras soluciones  
 
programming4us programming4us