keine Leserechte auf Tab. Record Link

16. Januar 2010 20:20

Hallo zusammen,

wir haben ein interessantes Phänomen nach dem Umstieg von 4.0 auf 2009 mit der "neuen" Tabelle Record Link. Alle Benutzer haben Lese-/Schreibrechte auf diese Tabelle - trotzdem bekommen einige sporadisch die Fehlermeldung, dass sie keine Leserechte besitzen. Nach einem Neustart des Clients funktionierte alles wieder.
Wir haben herausgefunden, dass in der Tabelle ein Datensatz enthalten war der von einem User mit Super-Rechten stammte.
Was uns nur wundert ist die Tatsache, dass die anderen User die o.g. Fehlermeldung erhalten - Datensätze in dieser Tabelle lassen sich ja nicht ausschließen.
Habt Ihr eine Idee?

Gruß
42

Re: keine Leserechte auf Tab. Record Link

21. Dezember 2010 23:01

Hallo 42,

ist zwar schon etwas her, aber weißt Du vielleicht noch, welche Fehlermeldung angezeigt wurde.?

Ich habe nämlich ein ähnliches Problem:

Ziel ist es (was auch für den User01 klappt), im RTC eine Datei hochladen zu lassen (also das gleiche was mit der "Klammer" im CC gemacht werden kann) die dann in der Tab. "Record Link" eingefügt wird.
Das klappt mit User01, allerdings nur deshalb, weil er im SQL Server zusätzlich zur Rolle "public" die Serverrolle "sysadmin" hat.
Entziehe ich die Rolle sysadmin, hat der User01 keine Berechtigung auf die Tab. "Record Link" zuzugreifen.

Es muss doch eine andere Lösung geben, oder?
Hat jemand sonst auch so ein Problem?

Gruß,
naviii

Re: keine Leserechte auf Tab. Record Link

3. Januar 2011 14:12

Hallo, habt ihr mal versucht das mit der dbowner rolle statt sysadmin zu machen?

Gruß
Jan

Re: keine Leserechte auf Tab. Record Link

5. Januar 2011 20:02

Hallo Jan,

ja, mit 'dbowner' klappt das auch.
Habe das nun auch so umgesetzt.

Gruß,
naviii

Re: keine Leserechte auf Tab. Record Link

6. Juli 2011 12:31

Habe inzwischen die einfachste Lösung gefunden.

Im SQL Server folgende Änderung vornehmen:
In den Eigenschaften der Tabelle „Record Link“ unter „Berechtigungen“ bei der Anwendungsrolle „$ndo$shadow“ das Recht auf „Ändern“ erteilen… und schon braucht der angemeldete Benutzer nur die Rolle „public“ und keine weitere wie z. B. "db_owner".

Gruß,
naviii

Re: keine Leserechte auf Tab. Record Link

6. Juli 2011 17:09

Naviii hat geschrieben:Habe inzwischen die einfachste Lösung gefunden.

Im SQL Server folgende Änderung vornehmen:
In den Eigenschaften der Tabelle „Record Link“ unter „Berechtigungen“ bei der Anwendungsrolle „$ndo$shadow“ das Recht auf „Ändern“ erteilen… und schon braucht der angemeldete Benutzer nur die Rolle „public“ und keine weitere wie z. B. "db_owner".

Gruß,
naviii


das ist eine echt nützliche info, danke schön!