Zur Verbesserung der Datensicherheit haben Sie die Möglichkeit, Access 2003 im geschützten Modus auszuführen. Im geschützten Modus wertet Access nur die Ausdrücke in Feldeigenschaften und Steuerelementen aus, die sicher sind. Ein Ausdruck wird dann als sicher eingestuft, wenn er keine Funktionen oder Eigenschaften verwendet, die von böswilligen Benutzern für den Zugriff auf Laufwerke, Dateien oder andere Ressourcen genutzt werden können, für die sie keine Berechtigungen besitzen. Funktionen wie Kill und Shell könnten z. B. eingesetzt werden, um Daten und Dateien auf einem Computer zu beschädigen, und werden deshalb als unsicher erachtet. Wenn Access im geschützten Modus ausgeführt wird, löst ein Ausdruck, der diese Funktionen oder Eigenschaften aufruft, eine Fehlermeldung aus.
Eine Liste mit Funktionen und Eigenschaften, die im geschützten Modus blockiert sind, finden Sie unter Funktionen und Eigenschaften, die im geschützten Modus (Sandbox Mode) blockiert werden.
Anmerkung Der geschützte Modus wirkt sich nicht auf VBA-Code (Visual Basic für Applikationen) aus, der in den Dateien enthalten ist. Digital signierter Code wird – selbst wenn blockierte Funktionen oder Eigenschaften darin enthalten sind – ausgeführt, unabhängig davon, ob sich Access im geschützten Modus befindet oder nicht. Unsichere Funktionen und Eigenschaften werden nur blockiert, wenn sie in Ausdrücken wie Standardwerten, Steuerelementquellen oder SQL-Anweisungen verwendet werden.
Der geschützte Modus wird mithilfe des Microsoft Jet Expression Service für die Überprüfung von Ausdrücken implementiert. Mit Microsoft Jet 4.0 Service Pack 8 (SP8) können unsichere Ausdrücke durch Jet blockiert werden, indem der geschützte Modus aktiviert wird. Gleichzeitig bleibt jedoch der volle Funktionsumfang von Access 2003 weiterhin gewährleistet. Der Jet Expression Service ist jedoch nicht Bestandteil von Access. Vor der Aktivierung und Installation des geschützten Modus müssen Sie daher Microsoft Jet 4.0 Service Pack 8 (SP8) oder höher downloaden.
Anmerkung Ein kritisches Windows-Update umfasst Jet 4.0 SP 8. Durch das Installieren aller kritischen Windows-Updates wird also automatisch die aktuellste Version von Jet auf Ihrem Computer installiert.
Wichtig Der geschützte Modus wird nicht automatisch durch das Installieren der neusten Version von Jet aktiviert. Wenn Sie Access nach dem Installieren des Service Packs oder der kritischen Windows-Updates starten, werden Sie aufgefordert, unsichere Ausdrücke zu blockieren. Wenn Sie auf Ja klicken, wird der geschützte Modus aktiviert, und unsichere Ausdrücke werden nicht ausgewertet.
Wenn Sie den geschützten Modus aktivieren, ohne Jet 4.0 SP 8 oder höher zu installieren, werden einige Features nicht ordnungsgemäß ausgeführt. So werden beispielsweise Assistenten nicht gestartet, und stattdessen wird die Meldung Dieses Feature ist nicht installiert oder wurde deaktiviert angezeigt.
- Assistenten werden möglicherweise nicht gestartet.
- Mithilfe des Übersichts-Managers erstellte Übersichten funktionieren nicht richtig.
- Sie können die RunCode-Makroaktion nicht zum Aufrufen einer VBA-Prozedur (Visual Basic für Applikationen) verwenden.
- Ereignishandler, die VBA-Prozeduren aufrufen, funktionieren nicht.
- VBA-Prozeduren, die von einem Eigenschaftenblatt aufgerufen oder in einer SQL-Anweisung verwendet werden, funktionieren nicht.
- Die folgenden VBA-Funktionen funktionieren nicht, wenn sie von einem Eigenschaftenblatt aufgerufen oder in einer SQL-Anweisung verwendet werden:
- FormatCurrency
- FormatDateTime
- FormatNumber
- FormatPercent
- InStrB
- InStrRev
- MonthName
- Replace
- StrReverse
- WeekDayName
Weitere Informationen zum Installieren der neusten Version von Jet finden Sie unter Informationen zu Microsoft Jet 4.0 SP8 oder höher. Unter Frequently asked questions about Access security warnings (nur auf Englisch verfügbar) finden Sie weitere Informationen zum Aktivieren des geschützten Modus sowie zu den Einschränkungen und Problembehandlungen des geschützten Modus.
Weitere Informationen zum geschützten Modus in früheren Versionen von Jet finden Sie im folgenden Knowledge Base-Artikel: ACC2002: Jet 4.0 Expression Can Execute Unsafe Visual Basic for Applications Functions.