Berechtigungsproblem für StoredProcedure

05/02/2008 - 13:34 von Volkmar Waluga | Report spam
Hallo allerseits,

ich benötige mal Hilfe aus dem Forum zum Thema „Berechtigungen“. Folgende
Situation:

• C#-Anwendung erstellt auf SQL-Server(2000) eine Tabelle „t1“
• Die Anwendung schreibt Werte in diese Tabelle und
• … startet auf dem Server eine SP zur Übernahme dieser Werte in eine Tab.
„t2“

Dabei kommt die Meldung: „Ungültiger Objektname „t1“.

Die Tabelle „t1“ wurde aber erstellt und die Werte eingeschrieben. Vom
Ablauf her hàngt es bei der Ausführung der SP. Mit Admin-Rechten funktioniert
alles. Mein User ist der Rolle „public“ zugeordnet und diese hat Berechtigung
zum Start der SP.

Was fehlt denn dabei noch? Hat dazu jemand eine Idee? Das wàre toll.

Vielen Dank schon für die Hilfe.

Gruß Volkmar
 

Lesen sie die antworten

#1 Christa Kurschat
05/02/2008 - 13:41 | Warnen spam
Hallo Volkmar,

"Volkmar Waluga" schrieb im
Newsbeitrag news:
Hallo allerseits,

ich benötige mal Hilfe aus dem Forum zum Thema „Berechtigungen“. Folgende
Situation:

• C#-Anwendung erstellt auf SQL-Server(2000) eine Tabelle „t1“
• Die Anwendung schreibt Werte in diese Tabelle und
• … startet auf dem Server eine SP zur Übernahme dieser Werte in eine Tab.
„t2“

Dabei kommt die Meldung: „Ungültiger Objektname „t1“.



Vermutlich ist die Tabelle mit dbo.t1 angelegt.
Wenn in der Proc nur "select ... from t1" steht, wird die Tabelle nicht
gefunden, weil sie für den benutzer nicht existiert und er auf die dbo.t1
keine Rechte besitzt.

Lies Dir mal in der BOL die Ausführungen über Besitzverkettung durch.


Die Tabelle „t1“ wurde aber erstellt und die Werte eingeschrieben. Vom
Ablauf her hàngt es bei der Ausführung der SP. Mit Admin-Rechten


funktioniert
alles. Mein User ist der Rolle „public“ zugeordnet und diese hat


Berechtigung
zum Start der SP.

Was fehlt denn dabei noch? Hat dazu jemand eine Idee? Das wàre toll.




Du solltest grundsàtzlich den vollqualifizierenden Namen verwenden.
Im Beispiel also "select ... from dbo.t1"

Gruß
Christa
Access-FAQ: http://www.donkarl.com
SQL-Server-FAQ: www.sqlfaq.de
InsideSql: www.insidesql.de
Suchen in den Newsgroups:
http://groups.google.de/advanced_gr...p;ie=UTF-8

Ähnliche fragen