我正在通过SSIS脚本组件运行Active Directory摘录,并随机收到相同的错误:
错误代码:-1073450910错误说明: System.DirectoryServices.DirectoryServicesCOMException(0x80072020): 发生操作错误。
在Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.HandleUserException(Exception 吃 Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost.PrimeOutput(Int32 输出,Int32 [] outputID,PipelineBuffer []缓冲区)位于 Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPrimeOutput(IDTSManagedComponentWrapper100 包装器,Int32输出,Int32 []输出ID,IDTSBuffer100 []缓冲区, IntPtr ppBufferWirePacket)
我无法找出导致问题的原因,因为它在许多环境中随机发生:生产,开发,我自己的笔记本电脑。
在开发应用程序项目中运行相同的脚本时,这可以更轻松地识别导致问题的原因,问题得以解决。当我重新运行开发中的应用程序时,它将成功完成。
有人知道是什么引起了这个随机错误吗?
更新
我正在使用指定为服务帐户的AD用户帐户来运行作业。我将注意到该项目有两个阶段(I和II)。
proxyaddresses
字段的增强,问题开始间歇出现。但是,新的II期工作在开发中运行了一个月或两个月没有问题。直到部署当天(上周五)才在Stage环境中首先出现问题。