Hier geht es um alle Fragen zu Microsofts neuer Client/Server-Architektur .NET. Von C# über Visual Studio.NET bis zu Web Services und Remoting. Fragen zu MS-Betriebsystemen werden in folgenden Foren diskutiert: Windows XP, Windows 2000, Windows ME, Windows NT und Windows 95/98/SE.
Hallo Forum,
ich habe hier folgendes Konstrukt:
Windows Server 2008 64-bit
SQL Server 2008 R2 64-bit
Die Datenbank besitzt verschiedene Schemas.Die Rohdaten befinden sich
in einem eingenen Schema. Die User erhalten nur Lese-rechte auf ein
Schema in der nur die Abfragen liegen.
Beispiel:
* Tabellen: tbl.Einkauf tbl.Verkauf tbl.Inventur st.Kunden
st.Anschrift
* Abfrage: ausw.KundenUmsatz
Die User hätten in diesem Bsp. nur Lese-rechte auf das Schema ausw.
Die Abfrage bezieht sich jedoch auf Daten der Schemas tbl und st.
Der Datenbankrolle user_read habe ich das Schema der Views in den
Besitz gestellt. Ruft jetzt ein ein Mitglied der Datenbankrolle eine
View auf, bekommt er diesen Fehler:
Die EXECUTE-Berechtigung wurde für das XXX-Schema verweigert.
Die User sollen jedoch nicht auf alle Schemas zugriff erhalten
sondern nur auf das Schema, in dem die Abfragen liegen.
Hat da jemand eine Idee oder einen Lösungsansatz?
Gruss
Michael