由於工作上遇到的問題,在此記錄並將解決方式呈現於此!

一開始在 SQL Server Agent 啟動排程時出現 'Microsoft.Jet.OLEDB.4.0' 提供者並未登錄於本機電腦上 的錯誤訊息!

於是拜讀了 google大神, 查到需要依以下步驟進行調整:

  • 伺服器裝機環境:windows 2008,64位元
  • Microsoft Jet 不支援 64 位元的版本 解決方法:
  • 安裝 Microsoft Access Database Engine 2010 可轉散發套件 。
  • https://www.microsoft.com/zh-tw/download/details.aspx?id=13255
  • 原連線字串"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=…"
  •  改為"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=…”

但是後來發現安裝 AccessDatabaseEngine_X64 時卻又再次出現無法安裝的訊息!

由於目前你已經安裝32位元的office產品,因此無法安裝64位元版本的Microsoft Access Database Engine 2010,若要安裝64位元的版本,請先除32位元的office產品

哇哩咧!!卡好!!

於是只好再次請教 Google 大神出動了!

 

終於查到了若要將 64 位元與 32 位元版本的 Access Database Engine 2010 驅動程式,安裝在同一作業系統上,可以使用以下的方式:

只要在命令提示字元中, 執行

AccessDatabaseEngine_X64.exe /passive

終於可以順利安裝完畢,交差了!

再次執行 SQL Server Agent作業就不會有出現任何的錯誤訊息,Job可以順利運行了。

文章標籤

Song 發表在 痞客邦 留言(0) 人氣()