我正在运行SQL Server 2012。
我根据下面的线上链接设置了自定义日志记录。 SSIS Management Framework Design
当两个或多个SSDT作业同时运行时,我有时会收到以下错误。
以用户身份执行:GEO \ SQLReporting。 Microsoft(R)SQL Server执行 用于32位版本的软件包实用程序版本11.0.6020.0(C) 微软公司。版权所有。开始于:12:15:00 PM 错误:2018-06-12 12:15:15.69代码:0xC002F210源:SQL LogTaskPostExecute执行SQL任务描述:执行 查询“EXEC [ssis]。[LogTaskPostExecute] @PackageLogID =?...”失败 出现以下错误:“事务(进程ID 58)已死锁 锁定|与另一个进程通信缓冲资源并具有 被选为死锁受害者。重新运行交易。“。可能 失败原因:查询问题,“ResultSet”属性未设置 正确,参数设置不正确,或连接未建立 正确。结束错误
我尝试过搜索这本书中的关键词,但没有点击。我使用日志记录设置构建SSIS模板,并基于此模板具有许多DTS包。我不记得这个项目第一年的错误,现在它一直在发生。我甚至减少了日志文件中的记录数量,因此请查看是否有帮助,但事实并非如此。
我也把工作分开,试着让他们在不同时间完成工作。接缝表示两个或多个作业大约在同一时间完成并尝试同时写入日志。大部分工作都在不到一分钟的时间内完成。
错误发生在大约29秒内。等待锁定文件解锁似乎不是很长时间。
此外,如果我再次运行该作业,它会毫无错误地完成。