WEB开发网
开发学院数据库DB2 DB2返回SQLCODE -818错误 阅读

DB2返回SQLCODE -818错误

 2009-12-12 14:59:03 来源:WEB开发网   
核心提示:在搞基于DB2的嵌入式C语言项目时,出现了一件非常奇怪的事情,DB2返回SQLCODE -818错误,拿出来与大家分享,当时为了保持测试数据的完整性及开发人员的数据的一致性,总结,终于找出其缘由,更是为了减少DBServer的压力,故而为每两人做一个DB实例噩梦由此开始

在搞基于DB2的嵌入式C语言项目时,出现了一件非常奇怪的事情,拿出来与大家分享。

当时为了保持测试数据的完整性及开发人员的数据的一致性,更是为了减少DBServer的压力,故而为每两人做一个DB实例噩梦由此开始。

每当担当者A编译好程序,开始运行的之后,使用同一DB实例的担当者B也开始编译运行,此时担当者A就会报出“SQL0818N A timestamp conflict occurred.”之类的错误。于是,A开始重新预编译,运行,ok,开始测试,而此时的B就会报出刚才A报出的错误。

当时,由于刚刚接触DB2,对其嵌入式开发还不太熟悉其原理,我自己还以为是DB2处了问题或者客户端出了问题,于是,卸载Quest Central,重新安装DB2。一直没有解决问题。

后来,通过查找资料,总结,终于找出其缘由。下图是创建包的过程。

Tags:DB 返回 SQLCODE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接