loadrunner 录制 odbc 迭代出现lrd_db_option: ERROR, return-code=LRDE2009错误
?? 當使用odbc協議錄制完成腳本后(select查詢)當迭代為1的時候正常運行,當迭代多次時開始報錯:
Action.c(84): lrdb_db_option:??"SQLSetEnvAttr", return-code=-1, native-error-code=0, SQLState=HY010, SQLError=[Microsoft][ODBC 驅動程序管理器] 函數序列錯誤
Action.c(84): lrd_db_option: ERROR, return-code=LRDE2009
??? 找了半天,網上專有問題沒答案,汗。。。。,害得我初次接觸就找了一天問題,后來不知不覺就想明白了。
??? 因為錄制是分為vuser_init(),action()和vuser_end()三個部分,因為迭代只對action()部分起作用,所以問題就出在action()和vuser_end()中,迭代的時候不走vuser_end(),但是action()中的對應出錯行(本例中就是84行)的lrd_db_option的connection結束卻在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中的,所以要把注釋掉的幾行復制到action中,再次運行迭代,就一切正常了,關于Loadrunner錄制odbc協議的資料太少了,無語。。。。
??
轉載于:https://www.cnblogs.com/jiaxiaoai/archive/2011/06/21/2086265.html
總結
以上是生活随笔為你收集整理的loadrunner 录制 odbc 迭代出现lrd_db_option: ERROR, return-code=LRDE2009错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SQLServer2005表分区知识点摘
- 下一篇: 微软SQL Server数据库的两种请求