我SQL Server Agent
在执行SSIS
包时面临一种奇怪的行为。
我的工作包括许多步骤(主要是 SSIS 包)。有些步骤几乎每天都会失败,即使所有步骤的配置都相同。
我试图删除/创建作业,删除/创建SQL Server Agent Proxy
但没有成功。
我找不到失败的步骤和成功的步骤之间的任何区别。
这是 SQL Server 代理返回的错误:
由于错误 0xC0011008 “从 XML 加载时出错。无法为此问题指定更多详细的错误信息,因为没有传递详细错误信息的事件对象
SQL Server 版本:2014
SSIS 版本:2014
编辑 :
在事件日志中,我发现了一个Information Message
说User Profile Service
:
Windows 检测到您的注册表文件仍在被其他应用程序或服务使用。现在将卸载该文件。保存您的注册表文件的应用程序或服务之后可能无法正常运行
进程 5924 (\Device\HarddiskVolume2\Program Files\Microsoft SQL Server\120\DTS\Binn\DTExec.exe) 已打开密钥 \REGISTRY\USER\SXX-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXX\Control Panel\International
进程 5924 (\Device\HarddiskVolume2\Program Files\Microsoft SQL Server\120\DTS\Binn\DTExec.exe) 已打开密钥 \REGISTRY\USER\SXX-XX-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXXX-XXXX\Software\Microsoft\Windows \当前版本
SID
对应于Proxy User
用于执行 SQL 作业的步骤。并且在 SQL Agent 中发生错误时,时间戳对应的是相同的。
我认为这是导致步骤失败的原因。
我们可以阻止 Windows 卸载此注册表吗?