如何从不同的数据库连接2个表

时间:2015-03-18 19:02:33

标签: sql-server access-vba

有没有办法在查询中连接来自不同数据库的2个表?第一个表来自MS Access数据库,第二个表来自SQL Server数据库

2 个答案:

答案 0 :(得分:0)

您可以在sql server management studio中使用OpenRowSet()来访问您的accessdb数据库表

SELECT * From OpenRowset('Microsoft.Jet.OLEDB.4.0',
';Database=C:\yourSampleDatabase.mdb;',
'SELECT * from YourTableName') as linkedQueryToAccess

并且在此结果集上,您可以使用mssql数据库中存在的表进行连接操作

答案 1 :(得分:0)

您可以在Access和SQL Server之间的SQL Server中创建链接服务器并轻松查询它。但它会很慢。