測試環境
操作系統版本:Windows Server 2008 r2 64位
數據庫版本:Sql Server 2005 64位
網上的許多教程都介紹了如何使用鏈接服務器連接Access,但這些教程都是基于32位的sql server而言的。
參見經典教程:《SQL Server2005連接Excel、Access》
教程中提到了“訪問接口”要選擇“Microsoft.Jet.OLEDB.4.0”。但是由于windows server 2008 64位沒有提供64位的Microsoft.Jet.OLEDB.4.0,故而在鏈接服務器的“訪問接口”中沒有相應的項目。如下圖所示。
那怎么辦呢?
經過一個半天的探索,筆者發現可以用Microsoft.ACE.OLEDB.12.0來替代Microsoft.Jet.OLEDB.4.0。
Microsoft.ACE.OLEDB.12.0被用于幫助現有的 Microsoft Office 文件(如 *.mdb)與其他數據源(例如 Microsoft SQL Server)傳輸數據。它有32位和64位的版本。下載64位的版本并安裝它。下載地址:http://www.microsoft.com/zh-CN/download/details.aspx?id=13255。
安裝完畢之后,在訪問接口中會出現“Microsoft.ACE.OLEDB.12.0”。
接下來的使用方法與教程中的類似,只要將訪問接口替代為Microsoft.ACE.OLEDB.12.0即可:
新聞熱點
疑難解答