我通過DAO使用MS Access數據庫多年,但覺得我應該接受更新的技術。如何將共享數據庫從Access遷移到SQL Express
我主要的應用程序運行在最終用戶的PC(無服務器),並使用所創建和更新即時共享的數據庫。當應用程序第一次運行時,它會檢測到沒有數據庫並創建一個新的空的數據庫。
任何運行應用程序的本地用戶都可以在此共享數據庫中添加或更新記錄。我們有幾個其他共享數據庫,包含模板,區域信息等,但這些數據庫不會直接由應用程序更新。應用程序的
更新從時間釋放時間和每個新的更新檢查主數據庫版本,並在必要時執行代碼以使數據庫的最新規範。這可能涉及創建或刪除表格和/或列。作爲更新的一部分,還包括模板數據庫的新副本。
我們的用戶不會被要求是計算機知識,應該不需要運行任何種類超出了應用程序所提供的設施數據庫管理軟件。
這一切都工作得非常精美,DAO /訪問,但我在努力尋找如何使用SQL Express的做到這一點。數據庫似乎在特定於用戶的位置變得鬆動,數據庫創建和更新看起來似乎只能通過程序代碼來完成。
我碰到一些參考「Xcopy部署」,看起來像它可能是有前途的,但似乎是那些聽起來很像是不是共享的東西「用戶實例」的引用。我很感謝來自任何人的建議。
謝謝戈登。我瞭解服務器,但是我一直在閱讀的關於SQL Server Express處理本地文件的文章似乎暗示每個用戶都有自己的實例,這些實例將存儲在用戶特定的位置。你的回答已經證明對我很好。我將構建一個小測試應用程序來創建和填充數據庫並從中取出。再次感謝。 – Barbarian