1

我在这里寻找一些启示,谁能告诉我当您使用 MS Access 查询通过 ODBC 链接的表(在 MS SQL Server 上)时实际发生了什么?我的意思是常规链接样式,而不是 Access ADP。

ODBC 驱动程序是否以某种方式从 Access 获取查询并执行转换并让 MSSQL 完成繁重的工作,或者 ODBC 是否仅促进数据交换,然后 Access 工作,然后数据恢复?

我相信确实如此,尽管我似乎永远无法找到明确的答案。这与在 Access 中使用 ADO 发送命令以仅发送/执行必要的任务而不拉下所有记录之类的东西形成对比。

我很可能对这个杂草很远。

4

1 回答 1

0

ODBC 驱动程序知道如何在 Access 和 SQL Server SQL 方言和数据类型之间进行转换。

所以,是的,它可以让服务器完成“繁重的工作”。但是您的查询也必须正确编写以允许这种情况发生。

WHERE一种类型的问题是在其子句中使用仅访问函数(没有 TSQL 等效函数)的查询。在这种情况下,Access 必须从服务器中提取每一行,以便评估函数的结果。

于 2012-12-02T19:13:57.940 回答