Pergunta : permissões de sys.sysprocesses

Eu tenho a vista e o proc abaixo -- meus utilizadores finais, entretanto, são incapazes de ver os resultados.  que falto eu? o

You pode considerar comentado para fora para secionar do proc -- aquele era o que eu criei original, sem a vista, mas realizado eu teria problemas permissioning a aos utilizadores finais variados.  Isso é porque eu criei os usuários de view.

Some tenho SELETO na vista e EXEC no proc, contudo ainda não vêem os resultados.  A execução diz simplesmente “terminado com sucesso”, nada é returned.

class= > " desobstruído " do
> do " codeSnippet " do class= do
class= " lineNumbers " do
class= do
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 " do class= " do id= " codeSnippet845384 do
 4
E Loginame NÃO EM (.............)
GRUPO pelo dbid, hostname, loginame, d.client_net_address

IR

proc:
AJUSTAR ANSI_NULLS SOBRE
IR
AJUSTAR QUOTED_IDENTIFIER SOBRE
IR

CRIAR PROC [dbo]. [usp_OpenCxns] (
 =NULL varchar do @login (50)
)
COMO
AJUSTAR NOCOUNT SOBRE;
/* retorna simplesmente todas as conexões ativas, por a base de dados.
@login de EXEC dbo.usp_OpenCxns = “xxxx” *
COMEÇAR TRAN
  COMEÇAR A TENTATIVA
/* SELECIONAM o db_name (dbid) enquanto DatabaseName, hostname do hostname, IP address de d.client_net_address, loginame como LoginName, contagem (dbid) como NoOfConnections
	De sys.sysprocesses s JUNTA-SE a sys.dm_exec_connections d EM s.spid = d.session_id
	ONDE dbid > 4
	E (o @login É iname NULO OU de s.log = o @login)
	GRUPO POR ROLLUP (dbid, hostname, loginame, d.client_net_address)
	ORDEM por DatabaseName, LoginName, d.client_net_address, NoOfConnections *
	SELECIONAR DatabaseName, hostname, IP address, LoginName, NoOfConnections
	De dbo.vw_ActiveCxns
	ONDE (o @login É NULO OU LoginName = o @login)
  TENTATIVA DO FIM
COMEÇAR O PRENDEDOR
	ROLLBACK
PRENDEDOR DA EXTREMIDADE

SE @@TRANCOUNT >0
	COMETER TRAN


AJUSTAR NOCOUNT FORA;

IR
class= do

Resposta : permissões de sys.sysprocesses

Sim, seus utilizadores finais precisam de ter privilégios do ESTADO do USUÁRIO da VISTA para que começ informação completa da opinião de sys.sysprocesses outros os poderiam ver somente os pedidos criados de seu início de uma sessão somente.
Outras soluções  
 
programming4us programming4us