Jag har den nedanföra beskåda och procen -- min end-users, är emellertid oförmögna att se resultaten. vilken förmiddag mig saknad?
You kan se som ut kommenteras för att dela upp av procen -- det var vad jag skapade ursprungligen, utan beskåda, men realiserat jag skulle har problem permissioning den till de omväxlande endna-users. Det är varför jag skapade användarena för view.
Some har VALT på beskåda och EXEC på procen, yet de stillar inte ser resultaten. För utförandet som något att säga enkelt lyckat avslutas”, ingenting är returned.
> för
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:
" codeBody "
" >view för class= " för 4
OCH Loginame INTE I (.............)
GRUPP VID dbid, hostname, loginame, d.client_net_address
GÅ
proc:
UPPSÄTTNING ANSI_NULLS PÅ
GÅ
UPPSÄTTNING QUOTED_IDENTIFIER PÅ
GÅ
SKAPA PROC [dbo]. [usp_OpenCxns] (
varchar (50) =NULL för @login
)
SOM
UPPSÄTTNING NOCOUNT PÅ;
/* går enkelt alla aktivanslutningar, per databas tillbaka.
@login för EXEC dbo.usp_OpenCxns = ”xxxx” *
BÖRJA TRAN
BÖRJA FÖRSÖK
/* VÄLJER db_name (dbid) som DatabaseName, hostnamehostNamen, d.client_net_address-IPet address, loginame som LoginName, räkningen (dbid) som NoOfConnections
FRÅN sys.sysprocesses s SAMMANFOGAR sys.dm_exec_connections D PÅ s.spid = d.session_id
VAR dbid > 4
OCH (@login ÄR OGILTIG ELLER s.log iname = @login),
GRUPP AV ROLLUP (dbid, hostnamen, loginame, d.client_net_address)
BESTÄLLA VID DatabaseName, LoginName, d.client_net_address, NoOfConnections *
VÄLJ DatabaseName, hostNamen, IPet address, LoginName, NoOfConnections
FRÅN dbo.vw_ActiveCxns
VAR (@login ÄR OGILTIG ELLER LoginName = @login),
AVSLUTA FÖRSÖK
BÖRJA FÅNGAR
ROLLBACK
AVSLUTA FÅNGAR
OM @@TRANCOUNT >0
BEGÅ TRAN
UPPSÄTTNING NOCOUNT AV;
GÅ
" klar "
|