如何將Access應用程序部署到多個公司,並將表連接到SQL Azure服務器? 我打算在Microsoft Access運行時部署Access程序,並且我假設我還需要包含odbc驅動程序?當公司登錄我的網站並下載程序並讓Access程序鏈接到它時,是否有辦法自動讓Azure創建新服務器?有沒有辦法繞過Azure中的IP地址設置?因爲公司將在多臺PC上使用這些程序。或者是否有可能利用它併爲每臺PC收費?使用SQL Azure部署Microsoft Access應用程序
1
A
回答
2
如果您分發預先鏈接的應用程序,那麼用戶不應該做任何事情來使用數據。
當使用Access與SQL服務器時,您通常可以使用SQL驅動程序中內置的標準窗口。但是,對於Azure,您需要下載+安裝本機11驅動程序(所以我建議您在開發和設置期間使用該驅動程序)。
您也可以讓代碼包含重新鏈接到sql server,但如前所述,如果您的應用程序已「鏈接」,那麼您在應用程序啓動時不必執行任何操作。每次應用程序啓動時都不需要重新鏈接,但只需要「一次」重新鏈接即可,例如,如果要更改數據庫或用戶登錄。如何重新鏈接(DSN以下)這裏概述:
http://www.accessmvp.com/DJSteele/DSNLessLinks.html
如前所述,你真的不需要以上。
至於IP限制,在Azure設置中,如果您需要從任何位置發生的連接,則可以關閉此類限制,但這確實會打開安全漏洞。 (當您第一次創建SQL數據庫時,系統會提示您輸入防火牆規則)。
以上所有內容都假定您一直在開發Access應用程序,並將SQL Server作爲後端(甚至可以在本地計算機上使用免費版本的SQL Express進行開發)。
最後但並非最不重要: 因爲您的連接發生在互聯網上,那麼速度將比使用本地服務器慢許多倍。閱讀下面的文章得到這個速度差的「抓手」:
http://www.kallal.ca//Wan/Wans.html
這麼多額外的工作需要訪問獲得良好的性能,當你連接在互聯網上,而不是SQL服務器上運行您的本地網絡。
相關問題
- 1. 無法在Microsoft Azure上部署簡單的Node.js應用程序
- 2. 將nodejs應用程序部署到Microsoft Azure時出錯
- 3. 部署Microsoft ASP.NET應用程序
- 4. 使用天藍色cli將gitlab工件部署到Microsoft Azure Web應用程序
- 5. 使用Microsoft Azure進行連續部署
- 6. 在Azure中部署.NET應用程序
- 7. 在Azure上部署Lua應用程序
- 8. 向Azure部署laravel應用程序
- 9. 在Azure門戶部署應用程序
- 10. Reactjs應用程序Azure部署失敗
- 11. 通過控制檯應用程序使用Microsoft Web部署
- 12. 部署使用Microsoft ReportViewer的WinForms應用程序的問題
- 13. 使用MS Access數據庫部署Java桌面應用程序
- 14. 使用FTP在Azure Web應用程序上部署ASP.NET Core應用程序
- 15. 將SQL Server部署到Azure的.NET應用程序?
- 16. Microsoft Azure部署錯誤
- 17. 如何在Azure上使用Git部署C#,MVC4應用程序
- 18. 使用LocalResource自動化Azure中的應用程序部署
- 19. 如何使用Powershell將.Net Web應用程序部署到Azure
- 20. 部署在Azure上使用ACS的MVC應用程序
- 21. 使用Azure SDK for Java/Net部署Java應用程序
- 22. Azure:使用GIT推送時部署靜態html應用程序
- 23. 關於使用Visual Studio的Azure中的應用程序部署
- 24. 使用FSharp.Data將Web應用程序部署到Azure網站
- 25. 如何使用ARM和C#將應用程序部署到Azure?
- 26. SQL Server 2008中部署應用程序
- 27. 在Microsoft Azure上部署Red5
- 28. 如何在Microsoft Azure雲服務上部署django web應用程序
- 29. 在Azure上部署Django應用程序:即使在部署後也只顯示默認應用程序
有沒有更好的辦法呢?目前我們已經通過遠程訪問另一臺PC的方式使用微軟訪問,或者只是將其安裝在辦公室。我需要一種方法使其成爲移動設備,以便人們可以外出工作並仍然上傳和查看數據。 –
帶有遠程桌面的服務器設置可能是最好的。這種設置就像遠程訪問您現在使用的「pc」一樣,但服務器會創建與用戶一樣多的虛假「pc」桌面(因此您不需要爲每個用戶安裝新的實際PC)。這種選擇允許智能手機,iPad和任何具有互聯網連接的計算機/設備使用您的應用程序。而這個選擇也解決了較慢的互聯網連接問題。所以允許許多用戶的系統被稱爲「終端服務」 - 聯繫你的IT支持,他們知道你想要什麼。不需要SQL服務器,也不需要對應用程序進行更改。 –