实际上,此设置的工作方式与您的开发人员使用 c++、vb.net、c# 甚至 asp.net 没有任何不同。归根结底,这些软件开发工具(例如 c++、FoxPro 或 MS Access)只是让您编写软件的工具。Access 连接到 MySql 或 Oracle 或插入您最喜欢的 X 数据库品牌的能力从一开始就存在。
只要您的数据库支持所谓的“开放式数据库连接”,那么您就可以参加比赛了。以及如何设置该数据库服务器以允许使用 C#、FoxPro 或 MS Access 编写的某些软件,据我所知并不会真正改变任何事情。
因此,Access 与任何其他软件工具(例如 c++ 或 vb.net)一样 - 它是一种工具,可让您编写代码并将应用程序和用户界面连接到您选择的某些数据库系统。
Access 在此处使用的连接技术基于行业标准,因此对于您现在在本地运行且使用 SQL Server 的任何其他应用程序,您对服务器端的设置和维护将非常相似。
这里唯一相关的问题是,在 Access 中,您可以选择两种数据对象模型,ADO 和 DAO。目前,由于微软正在贬低 ADO,他们正在继续对 DAO 进行投资,并且还建议使用开放式数据库连接。例如,Access 2010 附带了对 SQL Azure (cloud sql) 的支持,该支持基于开放的数据库连接。
因此,与 2003 年一样,此时 Access 中推荐的数据对象模型是使用 DAO。
您可以在此处阅读有关 SQL Server 中 ADO 支持折旧的信息:
http://blogs.msdn.com/b/sqlnativeclient/archive/2011/08/29/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx
虽然大量的一般导出和导入以及链接到 SQL 服务器的操作可以 100% 发生在 Access 内部,但这些用户仍然需要一组 Access 之外的客户端工具来有效地使用 SQL 服务器,如果随着时间的推移他们要开始使用 SQL 服务器功能。因此,这表明他们需要某些版本的 SSMS(Sql server management studio)。在这种情况下,SSMS 的免费快递版本应该足够了。