Wie erlaube ich mehreren Personen, meine Access-Datenbank zu öffnen?

Ich habe eine unglaublich einfache Access-Datenbank. Es hat eine pass-through-Abfrage und das ist es (keine Tabellen). Die Abfrage führt einfach eine gespeicherte Prozedur für eine SQL Server-Datenbank aus, um die Ergebnisse anzuzeigen. Es werden keine Daten in der Access-Datenbank gespeichert; es wird nur verwendet, um die Ergebnisse der gespeicherten Prozeduren anzuzeigen.

Ich habe die Datenbank auf eine Netzwerkfreigabe gestellt. Wenn ich die Access-Datenbank geöffnet habe, können nicht alle meine Mitarbeiter die Datenbank öffnen, um die Daten. Sie erhalten den Fehler: "Datei konnte nicht gesperrt werden".

Wie kann ich mehreren Benutzern erlauben, die Zugriffsdatei zu öffnen und die Abfrageergebnisse anzuzeigen?

Author: DavidPostill, 2015-10-27

2 answers

Wie kann ich mehreren Benutzern erlauben, eine Access-Datenbank auf einer Netzwerkfreigabe zu öffnen?

Freigeben einer Datenbank mithilfe eines Netzwerkordners

Der einfachste Weg, eine Datenbank freizugeben, besteht darin, sie in einem freigegebenen Netzwerkordner abzulegen. Obwohl dies die einfachste Methode ist, ist es auch die begrenzteste. Bevor Sie diese Methode in Betracht ziehen, sollten alle folgenden Bedingungen erfüllt sein:

  • Es wird erwartet, dass nicht mehr als einige Personen die Datenbank gleichzeitig verwenden Zeit.

  • In der Datenbank sind keine Memofelder vorhanden, oder wenn ja, werden sie nicht gleichzeitig von verschiedenen Benutzern aktualisiert.

  • Benutzer müssen das Design der Datenbank nicht anpassen.

Beachten Sie, dass diese Methode weniger sicher ist als andere Methoden zum Teilen eines datenbank, da jeder Benutzer eine vollständige Kopie der Datenbankdatei hat, erhöhung des Risikos eines unbefugten Zugriffs.

So teilen Sie eine Datenbank mithilfe eines Netzwerks Ordner -

  1. Wenn einer nicht bereits verfügbar ist, richten Sie einen freigegebenen Netzwerkordner ein.

    Hilfe zu diesem Schritt finden Sie im Hilfesystem für das Betriebssystem des Computers, mit dem Sie Ihre Datenbank freigeben möchten. Wenn der freigegebene Ordner befindet sich auf einem Netzwerkserver, möglicherweise benötigen Sie Unterstützung vom Netzwerkadministrator.

  2. Stellen Sie sicher, dass Access auf allen Computern der Benutzer so eingestellt ist, dass es im freigegebenen Modus geöffnet wird. Dies ist die Standardeinstellung, aber du solltest überprüfen Sie, ob ein Benutzer die Datenbank im exklusiven Modus öffnet wird die Verwendung der Daten durch andere beeinträchtigen. Führen Sie Folgendes aus Vorgang auf jedem computer:

    • Zugang starten.

    • Klicken Sie auf die Microsoft Office-Taste Office-Taste Bild, und klicken Sie dann auf Zugriffsoptionen.

    • Klicken Sie im linken Bereich des Dialogfelds Zugriffsoptionen auf Erweitert.

    • Im rechten Bereich des Dialogfelds Zugriffsoptionen box, im Abschnitt Erweitert, unter Standard-Open-Modus, wählen Sie Shared.

    • Klicken Sie auf OK und beenden Sie den Zugriff.

  3. Kopieren Sie die Datenbankdatei in den freigegebenen Ordner. Stellen Sie nach dem Kopieren der Datei sicher, dass die Dateiattribute auf Lesen/Schreiben eingestellt sind zugriff auf die Datenbankdatei. Benutzer müssen Lese - / Schreibzugriff zur Verwendung haben Datenbank.

  4. Erstellen Sie auf dem Computer jedes Benutzers eine Verknüpfung zur Datenbankdatei.

    , Wenn sie geben den Pfad zur Datenbankdatei in die Zieleigenschaft der Verknüpfung ein und verwenden anstelle eines zugeordneten Laufwerks eine UNC-Adresse Brief. Zum Beispiel, anstelle von F:\sample.accdb, verwenden Sie \computername\shared.accdb.

    Hinweis Dieser Schritt kann auch von den Benutzern selbst ausgeführt werden.

Quelle Möglichkeiten, eine Access-Datenbank gemeinsam zu nutzen

 2
Author: DavidPostill,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-10-27 18:51:05

Wenn jemand diese Frage stellt, aber OLEDB verwendet, scheint der "Shared Mode"aufgrund des Vorhandenseins eines" exklusiven " Modus immer aktiviert zu sein:

Exklusiv Wird verwendet, um exklusiven Zugriff auf die Datenbank zu erhalten, wenn Sie, für beispiel, möchte die Anwendung die Datenbank zurücksetzen können Passwort.

Provider=Microsoft.Jet.OLEDB.4.0; Datenquelle=C:\mydatabase.mdb; Mode=Exklusiv teilen; Benutzer Id=admin;Password=;

Https://www.connectionstrings.com/access/

Auch dieser Thread hat einige interessante Informationen über die Verwendung von "mode" https://social.msdn.microsoft.com/Forums/en-US/c90b1166-e5ee-43ff-a49b-9efe9f416475/opening-an-ms-access-database-in-exclusive-mode-using-adonet?forum=adodotnetdataproviders

 0
Author: Geordie,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-07-11 20:47:33