首先,根据您的理解:
- 您可以将Access数据库放置在网络共享上,以便可以在其他计算机上使用它。
- 您还可以将仅包含表(“后端”)的Access数据库文件放置在网络共享上,并在多个“前端”数据库文件中使用链接的表。
现在,在使您困惑的事情上:
ODBC(“开放数据库连接”)是一项标准化技术,允许应用程序从各种来源访问数据。您可以使用ODBC驱动程序(对于您的情况为“ SQL Server”)来允许Access前端处理存储在SQL Server数据库中的数据。可以将后端的数据库表链接到前端(称为“链接表”),然后在Access表单和报表中使用它们,就像它们是Access数据库中的表一样。
- 使用“链接表”时,您很有可能不需要 来更改现有的VBA代码(除非您使用仅适用于本地表的某些功能)。但是可以肯定的是,您 可以更改一些代码,甚至可以将某些例程移入后端数据库(作为“存储过程”),并从您的VBA代码中调用它们以提高性能。
- “ SQL Server Management Studio”是一种工具(Microsoft提供的 工具),用于管理SQL Server上的所有对象(数据库,表,视图,存储过程等)。此外,它还允许您编写和运行SQL脚本和单个SQL语句(如查询)。它是一个图形用户界面,因此可以使用表或查询设计器,数据网格和几个属性窗口来管理SQL Server实例以及与数据库有关的所有内容。
“ SQL Server Management Studio”也可以看作是前端,因为在后台,它使用SQL命令与SQL Server进行通信。为了管理前端“ SQL Server Management Studio”和后端(SQL Server实例)之间的通信,它不使用ODBC,而是使用一种名为OLEDB的较新技术。