我的任务是将现有的MS Access应用程序(mdb)移动到Access数据项目(adp).基本上,访问表单将保持不变,但数据将被迁移到sql Server.
我对访问数据项目(ADP)不太熟悉,所以我希望能够就使用ADP或任何替代品的优缺点获得一些意见
>将其转换为Web应用程序
>甚至Winform应用程序,
>但是我真的很想在Access Data Projects中进行尽职调查
在作出决定之前.
感谢任何协助.
解决方法
Access数据项目的主要好处是(a)您获得了真实sql数据库的稳定性,可扩展性和安全性,同时(b)仍然使用着名的MS Access前端和编程.
(a)如我所知,Access MDB文件同时显示多个用户共享或者增长过大时会出现很多问题,这些都是sql Server没有的限制.除此之外,您可以保护数据,并在sql Server上更容易地防止损坏或丢失.
(b)如果您已经在MS Access中内置了前端,那么让程序将数据上传到服务器是相当容易的.最终用户可以继续使用与之前相同的界面 – 这对他们没有任何不同(除了它更快!).而且它不需要大量的时间从.NET开始从程序开始(更不用说在所有客户端系统上分发/安装新的应用程序).
有什么缺点吗?那么也许一对夫妇:(1)客户端还需要访问运行时才能使用该软件,还必须具有对sql Server的网络访问权限. (2)自动转换不是100% – 当您运行向导从Access上传数据时,它将尽力将访问特定的SQL查询转换为sql Server / T-sql;如果某些查询在转换后失败,您可能需要使用正确的T-sql语法重新编写它们.