2008-05-06

.NET開發的程式在別台電腦上無法使用

才開始開發 .NET的程式
之前一直都沒有發現這樣的問題

當我開發.NET程式時 在本機上的開始 建構 測試 都沒有問題
可是 將建構好的程式 拿到別台機器上執行時 便會出錯

錯誤訊息如下
收到錯誤訊息:.NET Data SQL Provider (System.Data.SqlClient) 需要 Microsoft Data Access Components(MDAC) 2.6 版或更新的版本

說明:
Microsoft .NET Framework SDK 和 .NET Framework 可轉散發套件並不包括 MDAC 安裝。所有使用資料存取功能的 .NET 應用程式必須要有 MDAC 2.6 (含) 以後版本 (建議使用 MDAC 2.7)。MDAC 的最新版本可從 Microsoft 網站 (http://www.microsoft.com/taiwan/) 下載。
由於 Visual Studio .NET 會根據預設安裝 MDAC 2.7,在部署到沒有安裝 Visual Studio .NET 的電腦時,很可能就會發生這個錯誤。
在部署應用程式時,可以讓安裝程式檢查正在進行部署的電腦上的 MDAC 版本。如需詳細資訊,請參閱加入 Microsoft Data Access Components 的啟動條件。

解決方法:
去微軟網站 下載並安裝MDAC就可以了

 

另外

參考http://support.microsoft.com/kb/231943/en-us

可知每一個版本的MS Windows或開發環境所預載的MDAC是不一樣的

Related Posts:

  • How to get started with .NET Core on Mac最近剛入手Mac 唯一一個還不習慣的是 過去常常開Visual Studio來寫一些POC 驗證一些演算法 一些想法 但是在入手Mac之後就變得不方便了 剛好最近剛瞄到.NET Core 於是就來研究看看怎麼在Mac上開發.NET的程式 參考了很多資料之後 發現很多套件要安裝 這篇文章的目的 就是將這些步驟整理起來 Step 1 : Install Homebrew Requirements 為了要開發.NET Core 我們必須要先安裝Op… Read More
  • .NET開發的程式在別台電腦上無法使用才開始開發 .NET的程式 之前一直都沒有發現這樣的問題 當我開發.NET程式時 在本機上的開始 建構 測試 都沒有問題 可是 將建構好的程式 拿到別台機器上執行時 便會出錯 錯誤訊息如下 收到錯誤訊息:.NET Data SQL Provider (System.Data.SqlClient) 需要 Microsoft Data Access Components(MDAC) 2.6 版或更新的版本 說明: Mic… Read More
  • Visual Studio 2015 的 Refactor 轉移到 Quick Action中囉因為要教課的關係 今天裝了Visual Studio Community 2015來玩玩 赫然發現之前2013的Refactor的功能不見了 結果是Visual Studio Community 2015把 Refactor 的功能移到 Quick Action 囉 怎麼使用Quick Action執行Refactor呢? 例如我們想要Refactor 以下這段邏輯 跟以前一樣 先反白要抽出來的邏輯 按下右鍵 -… Read More
  • java.net.URISyntaxException: Illegal character最近有個需求 需要將字串轉成JSON 再轉成urlencode 再轉base64 再當成參數去call httpget method 轉好base64之後 我發現在new HttpGet時 就會出exception ex. java.net.URISyntaxException: Illegal character 應該是字串裡有不合法的字元 後來我用URL跳過去 URL url = new URL(urlstr); URI… Read More

0 意見: