Ändern Sie access-Datenbank-Pfad
Ich bin ein bisschen über meinen Kopf auf diesen einen. Ich arbeite für eine Steuer, die Firma als web-Entwickler. Sie haben eine alte access-Datenbank mit all Ihren Informationen in, es, und es ist fest auf eine ziemlich alte computer, das ausfällt. Ich habe eine php-Datenbank mit einem web-interface, um es zu ersetzen, aber er wird Schwierigkeiten haben, seine Arbeitnehmer für die Umschaltung auf es.
So, er wies mir einen Weg zu finden, um die Datenbank zu verschieben auf einen neuen computer.
Habe ich noch nie verwendet, bevor, und trotz meiner Proteste meinen Arbeitgeber, es wäre einfacher, nur um jemanden online zu tun, das für zwanzig Dollar, die Aufgabe fällt mir zu.
Ich erzähle diese Geschichte so, dass Sie verzeihen Sie meine mangelnde Kenntnis der Fachbegriffe Umgebung zugreifen.
Welche Schritte sind erforderlich, um eine Datenbank zu einem anderen computer und lassen Sie es wissen, den neuen Speicherort der eigenen Daten (so gut wie lassen Sie die remote-client-Kopien wissen, wo die Daten befindet).
- "Ich habe eine php-Datenbank"... hmmm, PHP ist nicht ein Datenbank-management-system... bei den meisten wird es eine front-end-Datenbank-server
- Ich habe eine mySQL Datenbank mit PHP als front-end. Ich dachte, "PHP-Datenbank" wäre aussagekräftig genug 😛 Aber ich denke, PHP Datenbank bedeuten würde, wurde ich mit PHP-Schreibzugriff die Daten in text-Dateien oder so etwas.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der grundlegende Prozess ist, um die Datenbank zu verschieben, um einen neuen freigegebenen Ordner. Jedoch, "oft" für jeden, der multi-user-Access-Anwendung die Anwendung ist in zwei Teile aufgeteilt.
Den so genannten Front-End (FE), und dieser ist platziert auf jedem computer. Dies ist die user-interface-Teil und setzt die Anwendung code und forms/reports.
Den so genannten Back-End (BE), und dieser ist platziert in/auf einen freigegebenen Ordner auf dem server. Dieser hat NUR die Daten-Tabellen - kein code oder Formen (nicht-UI-Teile).
Zugang hat einen eingebauten splitter, der teilt eine typische Anwendung in diese beiden Teile.
FE und WERDEN regelmäßig mdb oder seit 2007 accDB-Dateien. Wenn Sie den Speicherort an (UNC-Pfad-name) des back-end-geändert wird, dann werden die FE muss neu sein, die in Verbindung mit den neuen Speicherort. Dies wird erreicht, indem Sie den Tabellenverknüpfungs-manager. Wie bereits erwähnt, wenn die Anwendung ist NICHT gespalten, dann einfach verschieben der aktuellen Anwendung auf einen neuen gemeinsamen Ordner genügt und kein code oder änderung der Anwendung auftreten müssen.
Also Ihr Erster Schritt ist, um zu bestimmen, ob die Datenbank aufgeteilt. Es wird dringend empfohlen, dass jeder Access-Anwendung ausgeführt wird als "file share" geteilt werden.
Als zukünftige längerfristigen Ansatz konnten Sie die back-end-Daten-Tabellen zu MySQL oder SQL server, und verwenden WEITERHIN den vorhandenen FE (Anwendungsteil).
Soweit ich weiß, Access-Datenbanken gespeichert sind, in einer einzigen Datei (mit der Erweiterung
.accdb
), so konnte Sie nur verschieben Sie die Datei an einen neuen Speicherort.Allerdings müssen Sie einige Vorsichtsmaßnahmen:
Andere als das, Sie müssen die üblichen Vorsichtsmaßnahmen: Backup-alles relevante geprüft, ob die Datenbank richtig funktioniert in der neuen location, etc. ein.
Persönlich empfehle ich, Sie migrieren, um eine stabilere Plattform (wie z.B. MySQL oder PostgreSQL) und migrieren Ihre Daten dort