我刚刚设置了一个新的 SQL 服务器并尝试将 Excel 和 PowerBI 连接到它。我收到以下错误:
无法连接详细信息:“从提供程序读取数据时发生错误:‘无法加载文件或程序集‘System.EnterpriseServices,Version=4.0.0.0,Culture=neutral,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 数据库”选项进行连接。总是喜欢处理 Microsoft 的怪事。
答案2
我在 Power BI Desktop 中遇到了同样的错误,连接到 SQL Server。答案这里对我有用,即删除我现有的所有 SQL Server 凭据。
- 在文件菜单中,单击选项和设置
- 点击数据源设置
- 过滤列表以显示目标服务器的所有连接
- 删除每一个
- 重新启动 Power BI Desktop(不确定是否需要)