一:數據庫連接不上服務器:
解決辦法:
1:找到SQL Server 配置管理器
2:找到SQL Server 服務
3:將SQL Server(MSSQLSERVER)啟動
4:現在就可以連接服務器了
二:Excel表格導入顯示未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序解決辦法
1:我自己發現的原因及解決辦法
原因:Excel表格格式和SQL導入程序認同的格式不同,例如:Excel文件是2007格式,但是SQL只能識別2003格式,所以不能導入
解決辦法:將原來的Excel文件格式改成SQL導入程序可以識別的格式。
2:網上的解決辦法(轉載)(原博主:新浪博客_凌雲)
去http://download.microsoft.com/download/7/0/3/703ffbcb-dc0c-4e19-b0da-1463960fdcdb/AccessDatabaseEngine.exe下載。然后安裝就行了。
本錯誤是由於你使用了ACCESS2007版本建立的數據庫,但服務器中沒有相配合使用的程序,所以出錯.
未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序。
說明: 執行當前 Web 請求期間,出現未處理的異常。請檢查堆棧跟蹤信息,以了解有關該錯誤以及代碼中導致錯誤的出處的詳細信息。
異常詳細信息: System.InvalidOperationException: 未在本地計算機上注冊“microsoft.ACE.oledb.12.0”提供程序。
下載2007 Office system 驅動程序:數據連接組件安裝
此外,還會安裝 ODBC 和 OLEDB 驅動程序,供應用程序開發人員在開發與 Office 文件格式連接的應用程序時使用。
或者:
解決辦法1 (驗證可以了)
選擇 該應用程序的 應用程序池 ------>選擇高級設置 --------->啟用32位應用程序 ------->true
解決辦法2
Microsoft.ACE.OLEDB.12.0是不能再x64上使用的,你要強制把你的web application編譯成x86再發布到Win08 x64上,記得在Application pool上設置Enable 32bit Application = true。
(沒有驗證)