DB-Zugriff in Nav nur mit Rolle db_owner in SQLSv 2005, Why?

13. August 2008 14:23

Liebe Navision-Gemeinde,

warum muss ein User einer DB im SQL-Server 2005 (==> In SQL-Server 2005: Username in der DB markieren, Rechtsklick, Properties...)
zwingend die Rolle db_owner bekommen?

Der Benutzer kann nur über den Nav40SP3-Client die DB öffnen, wenn hier das Häkchen gesetzt ist bei
Role Members: db_owner

Warum? Db_accessadmin oder db_datareader funktionieren nicht. Ohne irgendein Häkchen funktiioniert es auch nicht.

Hat jemand eine Erklärung?

Vielen Dank.
Andreas

Re: DB-Zugriff in Nav nur mit Rolle db_owner in SQLSv 2005, Why?

13. August 2008 14:36

Naja das liegt an der Berechtigung in Navision, diese wird ja pro Tabelle vergeben, gibst du einem Benutzer db_owner hat er SQL seitig volle Rechte auf alle Tabellen bzw. auf die Datenbank.

Willst du das nicht musst du in Navision die Rechte sauber über Rollen vergeben und dann die Rechte Synchronisieren, dieser Vorgang gibt dem Benutzer die richtigen berechtigungen auf der SQL Datenbank! Achtung dieser Vorgang kann sehr Zeitaufwendig sein!

Achtung hat ein Benutzer db_owner hat er VOLLZUGRIFF auf die Datenbank!!! Somit kann er jederzeit SQL Befehle jeglicher art auf die DB absenden!!

LG