loadrunner 录制 odbc 迭代出现lrd_db_option: ERROR, return-code=LRDE2009错误
?? 當(dāng)使用odbc協(xié)議錄制完成腳本后(select查詢)當(dāng)?shù)鸀?的時候正常運(yùn)行,當(dāng)?shù)啻螘r開始報(bào)錯:
Action.c(84): lrdb_db_option:??"SQLSetEnvAttr", return-code=-1, native-error-code=0, SQLState=HY010, SQLError=[Microsoft][ODBC 驅(qū)動程序管理器] 函數(shù)序列錯誤
Action.c(84): lrd_db_option: ERROR, return-code=LRDE2009
??? 找了半天,網(wǎng)上專有問題沒答案,汗。。。。,害得我初次接觸就找了一天問題,后來不知不覺就想明白了。
??? 因?yàn)殇浿剖欠譃関user_init(),action()和vuser_end()三個部分,因?yàn)榈粚ction()部分起作用,所以問題就出在action()和vuser_end()中,迭代的時候不走vuser_end(),但是action()中的對應(yīng)出錯行(本例中就是84行)的lrd_db_option的connection結(jié)束卻在vuser_end()中,如下
???
lrd_close_connection(&Con4, 0, 0);lrd_free_connection(&Con4, 0 /*Unused*/, 0);
lrd_close_connection(&Con5, 0, 0);
lrd_free_connection(&Con5, 0 /*Unused*/, 0);
//lrd_close_connection(&Con6, 0, 0);
//lrd_free_connection(&Con6, 0 /*Unused*/, 0);
//lrd_close_connection(&Con7, 0, 0);
//lrd_free_connection(&Con7, 0 /*Unused*/, 0);
???? 被注釋掉的部分就是屬于action中的,所以要把注釋掉的幾行復(fù)制到action中,再次運(yùn)行迭代,就一切正常了,關(guān)于Loadrunner錄制odbc協(xié)議的資料太少了,無語。。。。
??
轉(zhuǎn)載于:https://www.cnblogs.com/jiaxiaoai/archive/2011/06/21/2086265.html
總結(jié)
以上是生活随笔為你收集整理的loadrunner 录制 odbc 迭代出现lrd_db_option: ERROR, return-code=LRDE2009错误的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLServer2005表分区知识点摘
- 下一篇: 微软SQL Server数据库的两种请求