2014-03-12 88 views
0

我創建我的網站使用我的視覺工作室和Microsoft訪問來創建我的數據庫。在我的本地服務器和我自己的PC上,這個網頁編譯和運行完美,但每當我嘗試在服務器上上傳我的網站,然後運行我的網站的部分網頁嘗試訪問數據庫時,出現以下錯誤:「Microsoft.ACE.oledb.12.0」提供程序的在線錯誤未在本地計算機上註冊。「

The 'Microsoft.ACE.oledb.12.0' provider is not registered on the local machine. 

我搜索了互聯網,他們都說這是因爲你在64位窗口上運行,它的配置是爲了贏32位。

我有Windows XP 32位和它完美的作品在我的電腦,但我認爲這是因爲在Windows上運行64位(也許)服務器的本地機器。 但問題是我不知道在這裏做什麼。我不知道該怎麼辦。所有的互聯網解決方案都是用於離線控制檯程序,而不是Web服務。

回答

0

嘗試通過安裝此?:http://www.microsoft.com/en-us/download/details.aspx?id=13255

OR

  1. 打開IIS 7.5經理和選擇對應於Web應用程序的應用程序池。
  2. 右鍵單擊該應用程序池,然後選擇「高級設置」。
  3. 選擇字段「啓用32位應用程序」,並將其更改爲「真」。
  4. 重新啓動應用程序池,並訪問您的應用程序來解決您看到的錯誤。

Greatz

+0

日Thnx但我已經安裝的軟件,32位版本,你告訴安裝。現在怎麼辦? :\我的計算機上安裝的軟件如何對服務器執行任何操作? –

+0

您是否嘗試再次測試連接?因爲我前一段時間有類似的問題,這爲我解決了它。只是爲了確保..試圖將它安裝在兩個系統..然後嘗試 – user3360972

0

最簡單的解決方法是通過Visual Studio菜單

更改應用程序的目標平臺項目資源管理器:

Solution (Right-Click) -> Configuration Manager -> Active Solution Platform -> x86 

如果x86選項已不存在,然後選擇新建,命名爲x86,複製設置從AnyCPU和檢查創建新的項目平臺

相關問題