0

在设计基于 Access 的新应用程序时,我试图确定最佳方法。由于其他人做出的决定,我必须使用 Access 2003 作为前端,使用 SQL Server 作为后端数据存储(我更愿意使用 Winforms/WPF 和 SQL Server 2008,但这是另一回事)。

最初,我正在考虑使用 Access Data Projects (ADP),因为数据安全性是该项目中的一个大问题,并且 ADP 将允许我在 SQL Server 中存储所有内容(VBA、报告和表单除外)。问题是,与我交谈过的许多开发人员建议使用 ADO 是 Microsoft 尝试过然后放弃的事情。他们建议使用链接表将提供更一致且错误更少的体验。

我希望得到一些关于其他人认为最好的解决方案可能是什么的反馈。此外,我很想知道其他人是否认为链接表是 ADP 的安全风险。感谢您的任何帮助。

编辑...只是想补充一点,使用此应用程序的人数会很少(10 到 20 人)。我还应该补充一点,这个应用程序是从头开始开发的。无需转换。

4

1 回答 1

2

现在,ADP 在许多版本中都没有添加任何重要功能。与 MDB/ACCDB 相比,它们也有一些怪癖。使用 ADP 的人可能只有不到 1% 的人使用 MDB/ACCDB,因此对 MDB/ACCDB 的支持要好得多。

ADO 部分无关紧要,因为您可以使用 ADO 或 DAO。

如果您使用 Windows 身份验证,则 ADP 和链接表之间没有真正的区别,因为用户 ID 和密码不存储在链接表元数据中。

用户数量无关紧要。没有理由不能在针对 SQL Server BE 的 Access FE 中拥有数千名用户。

于 2010-05-10T18:15:04.260 回答