nach vielen, vielen Stunden der Forschung, Kopf kratzen, und mehr Forschung, ich habe mich schließlich entschieden, zu Ihnen um Hilfe zu kommen. Ich versuche, ein Programm zu erstellen, in dem alle Benutzer auf eine einzelne ACCDB-Datei verweisen. Ich hatte alles eingerichtet außer, wenn ich wegen Microsoft.ACE.12.0 zu einem anderen Computer gehe, der jede Station benötigt, um einen Fleck zu haben. Das Problem ist an meinem Arbeitsplatz, das wird nicht praktisch sein. Hat jemand eine Idee von einem besseren Weg, um eine Verbindung zu einer Datenbank mit C# herzustellen, so dass ich alle benötigten Informationen abrufen kann.Erstellen von Programm mit einer einzigen ACCDB-Datenbank
Antwort
Wenn ich richtig verstehe, haben Sie eine Back-End-Datenbank, die eine einzige .accdb-Datei ist, aber Sie können keine Patches/Updates auf den Maschinen des Unternehmens installieren und Sie benötigen ein solches Update für Ihre App.
Wie installieren Sie die App? Ich nehme an, es ist eine .exe, die von einer Netzwerkfreigabe ausgeführt wird, und Sie führen kein Installationsprogramm aus. Können Sie Ihre Systemadministratoren nicht dazu bringen, die notwendigen Voraussetzungen zu schaffen?
Sind Sie zu .accdb verpflichtet? Wenn nicht, kann SQLite (https://www.sqlite.org/) möglicherweise besser für Sie arbeiten.
Alternativ, wenn Sie SQL Server (sogar Express) irgendwo ausführen können, wird dies Ihnen besser dienen.
Das ist richtig, ich verwende eine Back-End-Datenbank mit einer einzigen .accdb-Datei. Ich kann keine Patches auf den Computern installieren, da sie nicht unterstützte Betriebssysteme ausführen und aufgrund des Unternehmensmandats gesperrt sind. Wir kopieren und fügen einfach eine .exe-Datei von einem freigegebenen Server ein. Ich bin nicht verpflichtet, .accdb, also werde ich in sqlite schauen. Mit dem SQL Server gilt aufgrund des Unternehmensmandats das gleiche, sie mögen es nicht, dass wir unabhängige Server betreiben. – Kiichiro
- 1. Erstellen Sie zwei verschiedene mtext in einem einzigen Programm
- 2. Erstellen mehrerer Dateien aus einer einzigen Quelldatei
- 3. Mehrere typecasting in einer einzigen Zeile in Java-Programm
- 4. Erstellen von Tabellen mit einer zu vielen Beziehungen oder nur eine Tabelle mit einer einzigen Spalte
- 5. Erstellen einer Lotterie-Programm in Java
- 6. Sidekiq und Parallelität von einer einzigen Warteschlange
- 7. Liste spezifisch mit einer einzigen Tabelle
- 8. Erstellen Sie Angular2 HTML und TypeScript in einer einzigen Datei
- 9. Erstellen von PDF aus einer einzigen JPG-Datei mit Ghostscript - Bildplatzierung Problem in PDF
- 10. Erstellen von verschiedenen POCOs von einem einzigen Typ
- 11. Mehrere Implementierungen mit einer einzigen Schnittstelle registrieren
- 12. Aktualisierung im Ruhezustand mit einer einzigen Datenbankabfrage
- 13. Klassen mit einer einzigen Eigenschaft finden
- 14. Löschen mehrerer Zeilen mit einer einzigen Abfrage
- 15. Erstellen einen Rahmen aus einem einzigen Buchstaben
- 16. Fill Grid mit einer einzigen Spalte von linq Abfrage
- 17. Verwenden von Babel mit einer einzigen Ausgabedatei und ES6-Modulen
- 18. Hinzufügen von Verweisen in ASP.NET-Webformularen mit einer einzigen Datei
- 19. Bereitstellen von Windows Forms-Anwendungen mit einer einzigen exe
- 20. Aktivieren Sie die TEMPLATE_STRING_IF_INVALID von django mit einer einzigen Methode.
- 21. Mehrere Validierungsgruppen mit einer einzigen Schaltfläche auslösen?
- 22. Vollbild-API mit einer einzigen Taste umschalten
- 23. ggplot2: mehrere Plots in einer einzigen Zeile mit einer einzigen Legende
- 24. Erstellen einer mehrseitigen Website mit einer Organisationsmodusdatei
- 25. mehrere Zeilen einer einzigen Tabelle
- 26. Statistisches Programm R- mit einer Kategorie von kontinuierlichen Daten?
- 27. Mongoid: Erstellen vieler Objekte mit einem einzigen Aufruf
- 28. Druckausgabe in einer einzigen Zeile
- 29. Konvertieren von argv zurück zu einer einzigen Zeichenfolge
- 30. Star-Muster drucken ohne Rekursion mit nur einer einzigen Schleife?
Für was ist der "Patch"? Können Sie eine frühere Version des Jet-Treibers verwenden, für die kein Patch erforderlich ist? –
microsoft.ace.oledb.12.0 'Anbieter ist nicht auf dem lokalen Computer registriert Die Fehlermeldung, die ich auf Computern erhalte, die 64 Bit sind und Access Database Engine nicht installiert haben. Ich versuche einen Weg zu finden, dies für eine Installation für die IT-Abteilung so einfach wie möglich zu machen, ohne diese auf jeder Workstation installieren zu müssen. – Kiichiro
Wenn die Installation dieses Treibers auf Clientcomputern eine Behinderung darstellt, würde ich die App mit einem älteren Treiber (oder einem 32-Bit-Treiber) wiederherstellen, der auf diesen Computern standardmäßig vorhanden ist (dh wenn sie eine ältere Version des Büros verwenden) –