Gibt es eine Möglichkeit, den direkten Schreibzugriff auf die Datenbank in Microsoft Access 2007 zu beschränken?

1217
JW.

Ich möchte ein Access (2007) -Projekt einrichten, das Abfragen für eine Datenbank enthält (eigentlich in MS SQL Server 2005), aber ich möchte kein direktes Schreiben in die Datenbank zulassen.

Wie kann ich es schreibgeschützt machen?

1
ADP oder MDB / ACCDB? David W. Fenton vor 13 Jahren 0

3 Antworten auf die Frage

1
David W. Fenton

Dies ist keine Access-Frage, sondern eine SQL Server-Frage. Richten Sie Rollen in Ihrem SQL Server ein und verknüpfen Sie sie mit den entsprechenden Benutzergruppen. Ihre Benutzer erben entsprechend ihrer Gruppenzugehörigkeit die entsprechenden Berechtigungen für die Daten.

1

Sie können die Tabellen ausblenden und Abfragen mit schreibgeschützter Eigenschaft auf true erstellen.

-2
Ice

MS-SQL-Server Queries are represented in Acces as read-only tables when linked with ODBC. The lack of a primary key does the job.

Dies stimmt nicht wie gesagt. Ansichten können gelesen / geschrieben werden, sie hängen jedoch vollständig davon ab, was in der Ansicht angezeigt wird. Und wie Sie sagen, wenn es keine PK gibt, verursacht es Probleme. Ich empfehle außerdem ein Zeitstempelfeld in allen SQL Server-Tabellen und in allen Ansichten. David W. Fenton vor 14 Jahren 0
The Question was: How to manage to get a read-only View. My Answer is short, direct and correct. You didn't specify what sort of problems may arise - so please? Ice vor 13 Jahren 0
Ich weiß nicht, warum ich eine weitere Frage beantworten sollte. Ich müsste recherchieren, um die Antwort zu finden. Es ist sicherlich so einfach wie das Festlegen der SQL Server-Berechtigungen für die Ansicht, aber Ihre Antwort hier ist falsch. Es ist nicht der Fall, dass eine SQL Server-Ansicht "in Access als schreibgeschützt dargestellt wird". Diese Behauptung ist in ihrer jetzigen Form absolut VOLLSTÄNDIG FALSCH (daher die Abwägung). David W. Fenton vor 13 Jahren 0