Question : permissions de sys.sysprocesses

J'ai le point de vue et le proc ci-dessous -- mes utilisateurs, cependant, ne peuvent pas voir les résultats.  queest-ce que je suis absent ? le

You peut voir commenté dehors pour sectionner du proc -- était ce ce que j'ai créé à l'origine, sans vue, mais réalisé j'aurais des problèmes permissioning l'aux utilisateurs divers.  C'est pourquoi j'ai créé les utilisateurs de view.

Some ai CHOISI sur la vue et EXEC sur le proc, pourtant ils ne voient toujours pas les résultats.  L'exécution indique simplement « accompli avec succès », rien est returned.

class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 " de l'id= " codeSnippet845384 de
 4
ET Loginame PAS DANS (.............)
GROUPE PAR le dbid, hostname, loginame, d.client_net_address

ALLER

proc :
PLACER ANSI_NULLS DESSUS
ALLER
PLACER QUOTED_IDENTIFIER DESSUS
ALLER

CRÉER PROC [dbo]. [usp_OpenCxns] (
 =NULL varchar de @login (50)
)
AS
PLACER NOCOUNT DESSUS ;
/* renvoie simplement tous les raccordements actifs, par base de données.
@login d'EXEC dbo.usp_OpenCxns = « xxxx » *
COMMENCER TRAN
  COMMENCER L'ESSAI
/* CHOISISSENT le db_name (dbid) pendant que DatabaseName, hostname de hostname, l'IP address de d.client_net_address, le loginame comme LoginName, compte (dbid) comme NoOfConnections
	De sys.sysprocesses s JOIGNENT sys.dm_exec_connections d SUR s.spid = d.session_id
	LÀ OÙ dbid > 4
	ET (le @login EST iname NUL OU de s.log = @login)
	GROUPE PAR ROLLUP (dbid, hostname, loginame, d.client_net_address)
	ORDRE PAR DatabaseName, LoginName, d.client_net_address, NoOfConnections *
	CHOISIR DatabaseName, hostname, IP address, LoginName, NoOfConnections
	De dbo.vw_ActiveCxns
	LÀ OÙ (le @login EST NUL OU LoginName = @login)
  ESSAI DE FIN
COMMENCER LE CROCHET
	BAISSE DE PRIX
CROCHET D'EXTRÉMITÉ

SI @@TRANCOUNT >0
	COMMETTRE TRAN


PLACER NOCOUNT AU LOIN ;

ALLER
class= de

Réponse : permissions de sys.sysprocesses

Oui, vos utilisateurs doivent avoir des privilèges d'ÉTAT de SERVEUR de VUE pour qu'ils les obtiennent l'information complète de la vue de sys.sysprocesses d'autre pourraient regarder seulement des demandes créées de leur ouverture seulement.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us