当前位置: 首页 > news >正文

datastage在升级版本到11.7之后,部分在11.3上正常执行的SP报错SQLSTATE = 22007: 本机错误代码 = -180

在升级版本到11.7之后,部分在11.3上正常执行的SP开始报错,报的SQL错误是时间参数问题,但是一样的SP可以直接call sp执行,也可以手动调用作业执行,只有设置定时调度时作业会报错,
CALLXXX.XXX(1,CURRENT TIMESTAMP,CURRENT TIMESTAMP,DB2ETL.P_OUT_SQLCODE,DB2ETL.P_OUT_ERRMSG,DB2ETL.P_OUT_MD5)

DS_FA_PRECONT_SP: SQLExecDirect() 报告:SQLSTATE = 22007: 本机错误代码 = -180: 消息 = [IBM][CLI Driver][DB2/LINUXX8664] SQL0180N  The syntax of the string representation of a datetime value is incorrect.  SQLSTATE=22007 (CC_DB2Adapter::handleBeforeAfterSQL, file CC_DB2Adapter.cpp, line 2,587)

一开始就怀疑传参数有问题了,但是手工执行没问题,配置成crontab就不行,经过思考,crontab默认是不加载环境变量,是否因为环境变量问题才会有这种报错,

具体crontab命令如下,

*/5 * * * 1,2,3,4,5,6,0 /opt/IBM/InformationServer/Server/Projects/dstage1/dsr_sched.sh /opt/IBM/InformationServer/Server/Projects/dstage1 /opt/IBM/InformationServer/Server/DSEngine xxx_xxx_xx_xxx_15MIN 0/50/1/0/0/0/0/ 3 >/dev/null 2>&1 #DSjobDS DSJ.dstage1.10947.3

 查看dsr_sched.sh

发现没有加载用户的profile

将用户.bash_profile添加在脚本里source下,重启crontab调度作业正常。

source /home/dsadm/.bash_profile

http://www.lryc.cn/news/482485.html

相关文章:

  • docker——项目部署
  • 设计模式(Unity)——更新中
  • 小程序中引入下载到本地的iconfont字体图标加载不出来问题解决
  • 百度富文本禁止编辑
  • C++开发基础之使用librabbitmq库实现RabbitMQ消息队列通信
  • 头歌网络安全(11.12)
  • 洛谷 P1725 琪露诺(线段树优化dp)
  • 【LeetCode】【算法】19. 删除链表的倒数第N个结点
  • Python爬虫 | 爬取豆瓣电影Top250的数据
  • mac 中python 安装mysqlclient 出现 ld: library ‘ssl‘ not found错误
  • 完全清除:苹果手机照片怎么彻底删除
  • 高德地图多个图片组成标点(自定义点标记内容)
  • 02-1_MVCC版本链清理
  • 探索Python视频处理的瑞士军刀:ffmpeg-python库
  • 进程间通信 - 通道
  • 华为数通HCIA系列第5次考试-【2024-46周-周一】
  • 【Linux】如何通过终端命令查看当前可用网络 WIFI + 设置已配置网络的连接优先级 + 连接/断连网络
  • 华为路由策略配置
  • Debezium日常分享系列之:异步 Debezium 嵌入式引擎
  • leetcode206. Reverse Linked List
  • 【MATLAB源码-第291期】基于matlab的AMI编码解码系统仿真,输出各个节点波形。
  • springboot苍穹外卖实战:十一:复盘总结
  • 基于Python的药房管理系统
  • chat2db数据库图形化工具
  • 弱口令整改方案:借助双因子认证加强账号密码安全
  • 动态代理的优势是什么?
  • 将大型语言模型(如GPT-4)微调用于文本续写任务
  • 引入了JUnit框架 却报错找不到:java.lang.ClassNotFoundException
  • 深度学习:tensor的定义与维度
  • 基于Python的膳食健康系统