我有在我試圖連接到具有一臺在C#連接訪問,使用C#
我嘗試使用OLEDB連接到SharePoint列表中的Access數據庫的窗口應用程序鏈接到SharePoint列表數據庫:
- 使用訪問數據庫2007格式和ConnectionString中
- 一切Microsoft.ACE.OLEDB.12.0工作完全沒有問題,直到重新的一個人報告錯誤「'Microsolf.ACE.OLEDB.12.0'提供者未在本地機器上註冊」
- 檢查:他有Windows x86,Access 2003,但不是2007,並且沒有「 2007 Office系統驅動程序:數據連接組件」安裝
- 真是麻煩和費時得到這些安裝(公司的機器)
- 使用訪問數據庫和Microsoft.ACE.OLEDB 2003格式。連接字符串12.0
- 與上述相同的錯誤。所以我想這是導致問題的「Microsoft.ACE.OLEDB.12.0」。但我不知道如何修復它。
- 使用訪問2003格式數據庫和我的機器上的ConnectionString
- 錯誤Microsoft.Jet.OLEDB.4.0: 「找不到可安裝ISAM」(我不噸有Access 2003中,但只有Access 2007年)
- 他的機器:完美的作品
請幫我指出我可以做些什麼來解決這個問題,而不必讓每個人都更新他們的Office版本到2007年,或者在連接到Access數據庫之前讓應用程序檢查人員的Office版本。
在此先感謝。
您排除安裝'2007 Office System Driver',因此您排除了第1點和第2點。我將嘗試理清「無法找到可安裝的ISAM」和 – Steve 2012-03-14 10:30:28
我想你正在使用創建應用程序32位ACE驅動程序,所以Jet 4.0驅動程序應該適合您的機器。在我切換到64之前,我有ACE和Jet:http://support.microsoft.com/kb/829558 – Fionnuala 2012-03-14 10:46:38
@Steve是的,期待你的幫助。我認爲這應該可以修復,因爲我相信Microsoft Office應該向後兼容,對吧? – 2012-03-16 05:19:06