SQL Server 2005查询多个Access数据库?

时间:2010-01-28 20:40:46

标签: sql sql-server sql-server-2005 tsql ms-access

有没有办法让SQL Server 2005在一个SQL语句中查询3个或更多单独的Access数据库(每个返回1个记录)?

4 个答案:

答案 0 :(得分:6)

是的,但它需要您为每个Access数据库创建一个Linked Server实例。请参阅here for details about creating Linked Server instances on SQL Server 2005 to MS Access

一旦有了这些,您可以查询SQL Server,它会在SQL Server查询中指定表时使用链接服务器实例表示法将查询传递到相应的Access数据库。

答案 1 :(得分:1)

您想要的是每个Access数据库的Linked Server

答案 2 :(得分:1)

请注意,在SQL 2005 64位中,您不会很快通过链接服务器查询当前版本的Access或Excel。

答案 3 :(得分:0)

是的,使用sp_addlinkedserver将其设置为链接服务器。