Speicherung Report mit Windows-Anmeldung nicht möglich

13. März 2008 14:45

Hallo,

wir haben bei uns seit Kurzem Navision 5.0 mit SQL-Server 2005 im
Einsatz.

Nun haben wir eine Windows-Anmeldung mit vollen Zugriffsrechten im
Navision und auch ensprechend am SQL-Server (DB-Owner).

Will dieser User jedoch im Object-Designer einen Report ändern und
anschließend speichern bekommt er folgenden Fehler:

Ihre Zugriffsrechte erlauben es nicht Report xy zu ändern.

Wenn ich das gleiche über eine Datenbankanmeldung mit gleichen
Zugriffsrechten mache, dann geht das ohne Probleme.

Wo fehlen mir hier die Rechte ?

Vielen Dank schon mal im voraus.

Gruß
hwimmer

13. März 2008 16:24

Hat der Windows-User SUPER-Rechte? Wurde synchronisiert?

13. März 2008 16:27

welche Lizenz ist bei dem User aktiv, wenn er den Fehler bekommt?

13. März 2008 17:03

Der Windows-User hat Superrechte.

Auch die richtige Lizenz wird am Client gezogen.

Das wurde bereits überprüft.

13. März 2008 17:10

Erhält der Windowsuser seine SQL-Rechte explizit oder über eine Gruppe, und da ist wirklich nur DBowner und Public angekreuzt?

13. März 2008 17:18

Um dem Windowsuser SQL-Rechte explizit zu erteile gehe ich
doch folgendermassen vor:

SQL Managementstudio
-> ensprechende Datenbank öffnen
-> Sicherheit
-> Benutzer
-> ensprechenden Windowsuser die Eigenschaften öffnen
-> Bei Rollenmitglieder db_owner anhacken.

Das ist doch korrekt ?

13. März 2008 17:50

JA, das ist korrekt, aber es soll auch Leute geben, die nach dem Motto "viel hilft viel" alle Häkchen setzen, also auch die Deny-Häkchen... ;-)

14. März 2008 09:00

Also, von den Rechten her müsste es passen. DB-User und Windowsuser
haben gleiche Rechte, es funktioniert aber nur mit dem DB-User.

Kann es sein, daß bei der Rechteübersetzung zwischen Navision und SQL
hier etwas verloren geht ?

Gruß
hwimmer

14. März 2008 09:51

Kann es sein, daß bei der Rechteübersetzung zwischen Navision und SQL
hier etwas verloren geht ?


Verloren geht da nichts. Jedoch müssen zwei unterschiedliche Berechtigungssysteme miteinander synchronidiert werden.

14. März 2008 11:40

Leider ist bei mir immer noch die Frage offen, welche SQL-Rechte neben DB-Owner noch zusätzlich benötigt, damit man Reports ändern und auch speichern kann ?!

14. März 2008 17:35

Wenn du dbowner hast, hast du alle Rechte, die nur noch beschnitten werden können durch die "deny"-Rechte. Mehr geht nicht

16. März 2008 20:56

Hallo hwimmer,

das Problem sollte lösbar sein.

Ich empfehle folgendes:

Lösche den Windows Benutzer über Navision, sollte er am SQL Server dann noch unter dem Register "Sicherheit" stehen, lösche ihn dort auch raus.

Lege den Windows-Benutzer über Navision Neu an. Dann gibst Du dem Benutzer die dbOwner Rechte. Dann gehst Du wieder auf Deinen Win-User (im Navision) und synchronisierst diesen Benutzer.

Sollte mich sehr wundern wenn es nun nicht gehen sollte!

dbOwner darf alles, da es kein Lizenz Problem und auch kein Rollenproblem seitens Navision ist, kann es nur mit fehlender Synchronisierung zusammenhängen.

17. März 2008 16:25

Hallo,

habe das Problem jetzt lösen können !

Es war doch ein Rollenproblem seitens Navision.

Der User hatte die Rolle "Super" zugewiesen, aber eingeschränkt auf einen bestimmten Mandanten !

Hab die Rolle beim User gelöscht und wieder neu hinzugefügt, aber ohne
Beschränkung auf einen Mandanten.

Ab dem Zeitpunkt konnte der User dann auch geänderte Reports speichern !

Gruß
hwimmer