sql server 作业 job 遇到的问题

本文记录了在SQL Server中遇到的作业执行问题,包括步骤顺序错误导致的问题,作业无法重复执行的情况,以及因数据结构问题导致的插入错误。在步骤顺序问题中,调整步骤顺序并设置正确的操作条件是解决关键。作业无法重复执行可能由于服务器连接问题和全表复制不合适。而插入数据错误涉及列数不匹配、数据格式不符、长度限制和列名错误等,提醒在使用INSERT语句时要注意表结构的一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

遇到的问题 3 :步骤顺序/成功或失败时执行的操作(2019.1.21)

报错:使用当前作业步骤流逻辑无法到达下列作业步骤,是否故意如此
原因:新建了一个步骤后将它移到第一位却没有改变开始步骤和成功时执行的步骤
在这里插入图片描述

遇到的问题 2:作业无法重复执行(2019.1.16)

报错 1:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 服务器“xxxx”已存在。 [SQLSTATE 42000] (错误 15028). 该步骤失败。
在作业里加入了连接其他服务器的语句,此服务器已连接,因此别名已存在。

报错 2:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 违反了 PRIMARY KEY 约束“PK__FollowUp__1A117C6CB616A28C”。不能在对象“dbo.xxx”中插入重复键。重复键值为 (1)。 [SQLSTATE 23000] (错误 2627) 语句已终止。 [SQLSTATE 01000] (错误 3621). 该步骤失败。
更新表不能做简单全表复制。

遇到的问题 1:被插入新数据的表数据结构有问题(2019.1.16)

注:其实都是insert的用法有误
报错 1:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 列名或所提供值的数目与表定义不匹配。 [SQLSTATE 21S01] (错误 213). 该步骤失败。
列数目不等。

报错 2:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 不允许从数据类型 datetime 到 money 的隐式转换。请使用 CONVERT 函数来运行此查询。 [SQLSTATE 42000] (错误 257). 该步骤失败。
对应位置的列数据格式不等,因此两个表的列要一一对应。

报错 3:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 将截断字符串或二进制数据。 [SQLSTATE 22001] (错误 8152) 语句已终止。 [SQLSTATE 01000] (错误 3621). 该步骤失败。
原表中的数据长度大于对应位置的新表中的列。

报错 4:已以用户 NT SERVICE\SQLSERVERAGENT 的身份执行。 列名 'xxx' 无效。 [SQLSTATE 42S22] (错误 207). 该步骤失败。
错误列名。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值