Frage : Gespeichertes Verfahren „…“ tut nicht existiert

Helfen, ich sind neu zur Datenbankverwaltungsseite von Sachen. Ich verursacht eine Anwendung, die an eine SQL-Datenbank 2005 anschließt und SP laufen lässt. Ich verwende Fensterauthentisierung mit einem verlässlichen Anschluss. Die Anwendung adaequat ist, wenn ich sie laufen lasse, jedoch wenn ein allgemeiner Benutzer sie ich laufen lässt, ein gespeichertes Verfahren "" erhalten tut nicht existiert. Ich geändert einen allgemeinen Benutzer rechts sysAdmin und die Anwendung läuft. Ich weiß, dass dieses ein Benutzerrechtproblem ist, aber ich nicht sicher bin, wie man es regelt, und ich nicht das gesamte Firma sysAdmin right.

Thanks geben möchte für Ihr Help
Kevin

Antwort : Gespeichertes Verfahren „…“ tut nicht existiert

Okaylöschung das gespeicherte proc, das Sie zuerst verursachten und die Linie ändern, die auserwähltes cmd@1 zu below beginnt

AUSERWÄHLT @CMD1 = „BEWILLIGUNG EXEC AUF“ + „[“ + @OWNERNAME + „]“ + „.“ + „[“ + @ObjectName + „]“ + „ZU [“ + @user + '] '


das gespeicherte proc mit dieser Änderung neu erstellen und dann unten verwenden, um durchzuführen

exec spGrantExectoAllStoredProcs „semhc \ Gebietsbenutzer“


Wieder gerade, Sie geben zu reiterieren allen Gebietsbenutzern Zugang zu allen gespeicherten procs, der ein wenig riskant ist!
Weitere Lösungen  
 
programming4us programming4us