PowerBI因内存耗尽崩溃后无法连接数据库的技术求助
针对你遇到的PowerBI备份文件无法连接数据库并抛出System.EnterpriseServices相关错误的问题,以下是几个大概率的原因:
身份借用权限配置异常
错误提示里明确提到“未提供所需的身份借用级别,或者提供的身份借用级别无效”,这通常和数据库连接的身份验证机制有关。比如你使用Windows身份验证连接数据库时,PowerBI需要借用当前用户的身份去访问数据库,但当前用户的系统权限不允许这种身份借用操作,或者本地组策略里限制了身份借用的级别(比如没有启用“允许委派”相关的权限)。.NET Framework核心组件损坏/未正确注册
System.EnterpriseServices是.NET Framework 4.x的核心系统组件,之前的内存耗尽崩溃可能导致这个组件的文件损坏,或者该组件没有在系统中正确注册。PowerBI依赖.NET Framework运行,一旦这个关键组件出问题,就会在加载数据库连接时抛出加载失败的错误。自动备份文件存在损坏
虽然是自动保存的备份,但程序崩溃时可能备份文件的写入过程被中断,导致文件里的数据库连接配置部分(比如身份验证信息、连接字符串参数)不完整或损坏。这种情况下,加载备份文件时PowerBI无法正确解析连接配置,进而触发组件加载错误。PowerBI残留进程占用资源
程序崩溃后,可能有部分PowerBI的后台进程没有完全关闭,这些残留进程可能占用了System.EnterpriseServices组件的相关资源,导致重新打开备份文件时无法正常加载该组件,进而出现连接失败的错误。
内容的提问来源于stack exchange,提问作者Ren

