我剛剛設定了一個新的 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 憑證。
- 在“檔案”選單中,按一下“選項和設定”
- 點擊資料來源設定
- 過濾清單以顯示目標伺服器的所有連接
- 逐一刪除
- 重新啟動 Power BI Desktop(不確定是否需要)