sql server中查询access数据

1 建立连接
sp_addlinkedserver  ' linkedserver ' ' Access '
' Microsoft.Jet.OLEDB.4.0 ' ,
' C:\access.mdb '

2 查询
SELECT   *    into  newtable 
FROM   OPENQUERY (linkedserver,  ' SELECT * FROM table ' ); 

注:
使用 sp_addlinkedserver 与 OpenQuery会避免一部分错误的发生
另外
sp_configure  ' show advanced options ' 1 ;
GO
RECONFIGURE ;
GO
sp_configure 
' Ole Automation Procedures ' 1 ;
GO
RECONFIGURE ;
GO
sp_configure 
' Ad Hoc Distributed Queries '  , 1
RECONFIGURE ;
GO

应该会对你有用。

你可能感兴趣的:(SQL Server)