嘗試將 Excel 或 PowerBI 連線到 SQL Server 時出現 System.EnterpriseServices 錯誤

嘗試將 Excel 或 PowerBI 連線到 SQL Server 時出現 System.EnterpriseServices 錯誤

我剛剛設定了一個新的 SQL 伺服器,並嘗試將 Excel 和 PowerBI 連接到它。我收到一條錯誤,內容如下:

無法連接詳細資訊:「從提供者讀取資料時發生錯誤:'無法載入檔案或組件'System.EnterpriseServices,版本= 4.0.0.0,文化= 中性,PublicKeyToken = b03f5f7f11d50a3a'或其依賴項之一。要么未提供所需的模擬級別,或提供的模擬級別無效(HRESULT 異常:0x80070542)」。

在研究此錯誤時,建議採取以下步驟。

  • 1:以管理員身分執行 Excel 或 PowerBI
  • 2:重新安裝.NetFramework
  • 3:修改PBIX檔案(PowerBI專用)
  • 4:透過 SQL 驗證而不是 Windows 驗證進行連接

這些解決方案都不起作用。

我能夠使用 SSMS 和 Azure Data Studio 連接到 SQL 伺服器,並在客戶端電腦(以及伺服器本身)上使用 Windows 和 SQL 驗證,但是當我嘗試透過 Excel 或 PowerBI 連線時,出現上述錯誤。

我在新鏡像的計算機上嘗試並得到相同的錯誤。

請幫忙!先感謝您。

答案1

有同樣的問題。最終新增了一個連接到 SQL Server 資料庫的使用者 DSN,然後透過 ODBC 連接到資料庫,而不是透過明顯的選擇「從 SQL Server 資料庫」連接。總是喜歡處理微軟的怪事。

答案2

我在 Power BI Desktop 連線到 SQL Server 時遇到了相同的錯誤。答案這裡對我來說,這是刪除我所有現有的 SQL Server 憑證。

  1. 在“檔案”選單中,按一下“選項和設定”
  2. 點擊資料來源設定
  3. 過濾清單以顯示目標伺服器的所有連接
  4. 逐一刪除
  5. 重新啟動 Power BI Desktop(不確定是否需要)

相關內容