Loadrunner參數化連接oracle、mysql數據源報錯及解決辦法
(本人系統是Win7 64, 兩位小伙伴因為是默認安裝lr,安裝在
最終參數化的時候,出現連接字符串無法自動加載出來:
最后通過安裝在,問題到此解決
1.通過數據庫連接參數化大量數據,電腦本地已經成功安裝了數據庫驅動,且本地可以配置數據源成功,在loadrunner 中配置數據源卻找不到對應的數據庫驅動。
----A:檢查當前loadrunner工具的版本,是32位還是64位(目前還沒有64位的),32位是不能安裝64位的 mysql 驅動程序,即使操作系統高也不行。
----B:重裝其它版本的 mysql 驅動后,需要重啟loadrunner,保證安裝數據重新加載成功。
----C:直接通過loadrunner配置數據源后,電腦重啟加載已配置的數據源,在本地可以看見。
2.操作系統 win7 64位,通過數據庫連接參數化大量數據,出現以下三種情況的原因
---A:電腦本地已經配置oracle數據源成功,在loadrunner 中選擇已經配置的數據源卻沒有自動帶入connection字符串
---B:選擇已經連通的數據庫名稱,進行數據源配置測試,提示如下
---C:輸入TNS Server Name 格式為“ip:port/ 數據庫名稱”的數據源,點擊“Test Connection” ,提示以下錯誤
Unable to connect
SQLState=08004
[Oracle][ODBC][Ora]ORA-12154:TNS:無法解析指定的連接標示符
可能的原因:
1、服務名里帶了特殊字符,所以需要去掉服務名里的特殊字符。
2、仔細檢查你設置連接oracel數據庫的參數項是否正確:測試連接成功≠數據庫的參數正確。
3、應用服務比如:loadrunner、ODBC驅動安裝在了有空格的目錄下面,如 D:\Program Files (x86)。
(本人問題通過這種方法解決)
解決辦法:檢查各個參數填寫無誤,重新安裝 Loadrunner 在非空目錄即可。
ODBC連Oracle數據庫報錯,SQLState=IM004
Window7下使用ODBC連Oracle數據庫(11g的),然后報下邊的錯誤:
Unable to connect
SQLState=IM004
[Microsoft][ODBC 驅動程序管理器]驅動程序的 SQLAllocHandle on SQL_HANDLE_ENV 失敗
解決方法:
原來是Oracle_Home指向錯了,我連得是Oracle11g的數據庫,但環境變量里指定的Oracle_Home為一個Oracle10g的路徑,所以連得時候,ODBC報驅動錯誤.查看環境變量PATH里是否存在多個值