使用 Access 和 Sql 数据库构建查询

Building Queries Using Access and Sql Database

我在一家公司工作,我们在 MS Access 中有数百个表和查询,在我们的 SQL 服务器中有几个表。有时我们需要合并来自两个数据库的结果。

当我们尝试使用 ODBC connection 将我们的 SQL 表链接到 MS Access 时,结果 return 非常慢,导致我们的客户抱怨。所以除了非 ODBC 连接 属性 这就是我要找的东西;

我的问题是是否有任何类型的应用程序或 API(付费或未付费)支持所有这些条款?或者有没有可能建立这样的东西?

SQL Server Management Studio 可以完成这一切。但是 运行 通过尝试加入具有访问权限 table 的 SQL 服务器 table 的查询不是一个好主意,而且总是很慢。您需要将访问 table 数据上传到 SQL 服务器中的临时 table 并从那里加入。

您可以使用 vba 将记录集导入临时 table,然后进行连接。如果您在 C# 应用程序中绘制两个数据集并在那里加入,那么是的,这将比在 Access 中加入更有效,但肯定不是一回事。将大型 Access table 与另一个大型链接 table 连接起来总是很慢。