Ich suche eine Access-Anwendung mit gelegentlich verbundenen Online-Sync-Funktionalität zu erstellen. Die Idee besteht darin, SQL Server Compact lokal als Back-End zu verwenden und dann ein Programm zu verwenden, um dieses mit einem serverseitigen SQL Server zu synchronisieren. Ich kann nicht genug endgültige Beweise finden, dass Sie das nicht tun können. Können Sie SQL Server Compact als Back-End für eine MS Access-Anwendung verwenden?Ist es möglich, SQL Server Compact als Backend für MS Access zu verwenden?
Antwort
Sie können das über ADO wie beschrieben here.
Aber wie Sie die Daten replizieren wollen, wäre es viel einfacher sein SQL Server Express zu verwenden wie es sofort als Replikations Teilnehmer eingerichtet werden kann auf eine Datenbank, die von der Server-Seite SQL Server veröffentlicht .
Nein, es ist nicht möglich, Sie sollten SQL Server Express verwenden - was hindert Sie daran?
Wir werden diese Datenbank auf 30 Laptops unserer Außendienstmitarbeiter installieren. Ich hatte das Gefühl, dass es mit SQL Server Compact einfacher ist, die Installation und Updates zu verwalten. Ich könnte mich irren ... – WestAce
Wenn Sie von der nativen Replikationsoption von SQL Server absehen können, könnten Sie [SQL Server 2016 Express LocalDB] (https://msdn.microsoft.com/en-us/library/hh510202. aspx). Es ist eine stille Installation. – Gustav
@WestAce Sie haben Recht mit dem Bereitstellungsproblem, aber die Installation ist leicht und kann ziemlich einfach gemacht werden - erfordert jedoch Admin-Zugriffe (im Gegensatz zu SQL Compact) – ErikEJ
Ihre beste Option ist wahrscheinlich Sql Server LocalDB.
LocalDB verwendet die gleichen Datentypen und Formate wie der vollständige Sql-Server und die Engine stützt sich sogar auf Bibliotheken, die für den vollständigen Sql-Server erstellt wurden. Im Gegensatz zur regulären Sql Server Express Edition wird sie jedoch nicht als Dienst ausgeführt, selbst wenn Ihre Hauptanwendung nicht ausgeführt wird, und the installation deployment story is a bit easier, too.
Auf der Access-Seite können Sie eine ODBC-Verbindung einrichten, um verknüpfte Tabellen für die Verwendung in Ihrer Anwendung zu erstellen, sehr ähnlich wie bei Sql Server Express Edition.
Können Sie LocalDB mit einer Online-Version von SQL Server als Replikationsteilnehmer verbinden? – WestAce
- 1. Ist es möglich, JDBC zu verwenden, um MS Access mit SQL Server zu verbinden?
- 2. SubSonic und MS SQL Server Compact - Datenprovider
- 3. MS Sync Framework und SQL Server Compact
- 4. Code für MS Access oder SQL Server
- 5. Ist es möglich, SQL Server Compact Edition in einem Open Source-Projekt zu verwenden?
- 6. Ist es möglich, MS Windows Keystore als Quelle für Zwischen-CA-Zertifikate von Maven zu verwenden?
- 7. Ms Access - Echtzeitaktualisierungen mit SQL Server
- 8. Würden Sie Sql Server Compact für eine Desktopanwendung verwenden?
- 9. Ist es möglich, Django mit einer Access-Datenbank zu verwenden?
- 10. MS Access 2010: Ist es möglich Datenblatt subforms
- 11. MS Access JOIN Access Tabelle mit SQL Server Tabelle
- 12. Ist es möglich, AWS CodeCommit als Back-End-Git-Server für GitLab zu verwenden?
- 13. Ist es möglich, sql% rowcount für SELECT zu verwenden?
- 14. Migrieren von MS Access 2007 db zu Sql Server 2008
- 15. MS Access 2007 und SQL Server 2000
- 16. Ist es möglich, MS Visual Studio als IDE für LaTeX-Benutzer zu verwenden?
- 17. SQL-Datenvergleichstool für SQL Server Compact
- 18. SQL (MS Access) -Syntax
- 19. Aufbau eines Auditing-Systems; MS Access Frontend auf SQL Server Backend
- 20. Ist SQL Server Compact Edition Serverless?
- 21. Ist es möglich, eine MS Access Web App mit einer bereits vorhandenen SQL Server-Datenbank zu erstellen?
- 22. Kopieren einer Abfrage von SQL Server zu MS Access
- 23. Wählen .. In MS Access zu SQL Server Äquivalent
- 24. Abfragegeschwindigkeiten mit Access Front mit SQL-Backend
- 25. Konvertieren von Abfrage von MS Access zu SQL Server
- 26. MS Access 2003: ODBC-Datei DSN zu SQL Server: Filtertabellen
- 27. SQL Server Compact Edition und Repository-Muster
- 28. MS Access sql Abfrage für Forum Tabellen
- 29. MS Access SQL-Anweisung für Append
- 30. SQL MS Access 2013
Der ADO-Ansatz hat eine Reihe von Einschränkungen: keine Unterstützung für Blob-Typen, keine einfache Datenbindung – ErikEJ
Dieser Vorschlag macht keinen Sinn und funktioniert nicht für den Zugriff. Die Idee, dass Sie einige ADO-Datensatz erstellen können, hat jede Beziehung zu einer Access-Anwendung mit Compact Edition ausführen können ist ABSOLUTE BRAIN DEAD GALAKTISCH CRAZY UND FALSCH Rat. Sie können einfach nicht eine typische Access-Anwendung ausführen und verwenden, die die kompakte Edition von SQL mit Zugriff verwendet, da es keinen ODBC-Treiber gibt. Dies bedeutet, dass Berichte und gebundene Formulare (die 99,99% der Zugriffsanwendungen annehmen und erfordern) nicht funktionieren. Die Möglichkeit, ein ADO-Recordset zu erstellen, hat fast Null-Relevanz für die Verwendung von Compact SQL mit Acces –