有没有办法让SQL Server 2005在一个SQL语句中查询3个或更多单独的Access数据库(每个返回1个记录)?
答案 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
将其设置为链接服务器。