Hallo!
Wieder mal ein Problem was ich nicht hinbekomme.
Ich habe mir in .NET ein kleines Übersichtsformular gebastelt, womit ich einen Server ein wenig überwache.
Nun möchte ich über eine Prozedur bestimmte Daten des Servers wie
-) installierte DB's
-) Anzahl User
-) Jobs etc.
anzeigen lassen und habe dafür eine Prozedur geschrieben. Unter meinem Sicherheitskontext funktioniert auch alles wunderbar.
Die Anwendung sollte jedoch für mehrere User zugänglich sein, welche zum Teil nicht mal am DB-Server eingerichtet sind.
Ich versuchte somit den Ausführungskontext der Prozedur, welche mir sämtliche Daten sammelt, zu ändern...nämlich in meinen --> sysadmin bzw. versuchte ich auch die Klausel EXECUTE AS OWNER.
Nun, zu meiner Überaschung bekam ich keine einzige Datenzeile raus... :-(
Kann mir vielleicht jemand verraten was ich da falsch mache?
Ich bin Mitglied einer Windows-Gruppe --> SQLAdmins und in der Prozedur habe ich
CREATE PROCEDURE dbo.uspXXXXXX
EXECUTE AS 'DOMAIN\LOGIN'
geschrieben.
Herzlichen Dank schon mal
lg Norbert
Wieder mal ein Problem was ich nicht hinbekomme.
Ich habe mir in .NET ein kleines Übersichtsformular gebastelt, womit ich einen Server ein wenig überwache.
Nun möchte ich über eine Prozedur bestimmte Daten des Servers wie
-) installierte DB's
-) Anzahl User
-) Jobs etc.
anzeigen lassen und habe dafür eine Prozedur geschrieben. Unter meinem Sicherheitskontext funktioniert auch alles wunderbar.
Die Anwendung sollte jedoch für mehrere User zugänglich sein, welche zum Teil nicht mal am DB-Server eingerichtet sind.
Ich versuchte somit den Ausführungskontext der Prozedur, welche mir sämtliche Daten sammelt, zu ändern...nämlich in meinen --> sysadmin bzw. versuchte ich auch die Klausel EXECUTE AS OWNER.
Nun, zu meiner Überaschung bekam ich keine einzige Datenzeile raus... :-(
Kann mir vielleicht jemand verraten was ich da falsch mache?
Ich bin Mitglied einer Windows-Gruppe --> SQLAdmins und in der Prozedur habe ich
CREATE PROCEDURE dbo.uspXXXXXX
EXECUTE AS 'DOMAIN\LOGIN'
geschrieben.
Herzlichen Dank schon mal
lg Norbert
Comment