我在一家公司工作,我们在MS Access中有数百个表和查询,在SQL Server中有几个表。有时我们需要结合两个数据库的结果。
当我们尝试通过使用ODBC connection
将我们的SQL表链接到MS Access时,结果返回非常慢,导致我们的客户抱怨。所以除了非ODBC连接属性之外,我正在寻找它;
Sql DB
和Access DB
构建查询。我的问题是,是否有任何类型的应用程序或API(付费或未付款)支持所有这些条款?或者是否有可能构建这样的东西?
答案 0 :(得分:1)
SQL Server Management Studio完成所有这些工作。但是通过尝试使用访问表加入SQL服务器表来运行查询并不是一个好主意,并且总是很慢。您需要将访问表数据上载到SQL Server中的临时表并从那里加入。
您可以使用vba将记录集导入临时表,然后执行连接。如果您在C#app中绘制两个数据集并加入那里,那么肯定会比加入Access相对更有效但肯定不是同一个东西。将大型Access表与另一个大型链接表连接起来总是很慢。