文章目录
遇到的问题 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). 该步骤失败。
错误列名。