使用 Access 和 Sql 数据库构建查询
Building Queries Using Access and Sql Database
我在一家公司工作,我们在 MS Access 中有数百个表和查询,在我们的 SQL 服务器中有几个表。有时我们需要合并来自两个数据库的结果。
当我们尝试使用 ODBC connection
将我们的 SQL 表链接到 MS Access 时,结果 return 非常慢,导致我们的客户抱怨。所以除了非 ODBC 连接 属性 这就是我要找的东西;
- 能够通过拖放表格直观地使用
Sql DB
和 Access DB
构建查询。
- 能够保存这些查询并使用 C#
重新运行它们
- 能够使用子查询(在另一个查询中查询)
我的问题是是否有任何类型的应用程序或 API(付费或未付费)支持所有这些条款?或者有没有可能建立这样的东西?
SQL Server Management Studio 可以完成这一切。但是 运行 通过尝试加入具有访问权限 table 的 SQL 服务器 table 的查询不是一个好主意,而且总是很慢。您需要将访问 table 数据上传到 SQL 服务器中的临时 table 并从那里加入。
您可以使用 vba 将记录集导入临时 table,然后进行连接。如果您在 C# 应用程序中绘制两个数据集并在那里加入,那么是的,这将比在 Access 中加入更有效,但肯定不是一回事。将大型 Access table 与另一个大型链接 table 连接起来总是很慢。
我在一家公司工作,我们在 MS Access 中有数百个表和查询,在我们的 SQL 服务器中有几个表。有时我们需要合并来自两个数据库的结果。
当我们尝试使用 ODBC connection
将我们的 SQL 表链接到 MS Access 时,结果 return 非常慢,导致我们的客户抱怨。所以除了非 ODBC 连接 属性 这就是我要找的东西;
- 能够通过拖放表格直观地使用
Sql DB
和Access DB
构建查询。 - 能够保存这些查询并使用 C# 重新运行它们
- 能够使用子查询(在另一个查询中查询)
我的问题是是否有任何类型的应用程序或 API(付费或未付费)支持所有这些条款?或者有没有可能建立这样的东西?
SQL Server Management Studio 可以完成这一切。但是 运行 通过尝试加入具有访问权限 table 的 SQL 服务器 table 的查询不是一个好主意,而且总是很慢。您需要将访问 table 数据上传到 SQL 服务器中的临时 table 并从那里加入。
您可以使用 vba 将记录集导入临时 table,然后进行连接。如果您在 C# 应用程序中绘制两个数据集并在那里加入,那么是的,这将比在 Access 中加入更有效,但肯定不是一回事。将大型 Access table 与另一个大型链接 table 连接起来总是很慢。