Ⅰ qtp連oracle資料庫,提示「[Microsoft][ODBC 驅動程序管理器] 未發現數據源名稱並且未指定默認驅動程序」
第一,QTP本身自帶有個連接資料庫的小工具,你用小工具確保連接字元串正確。PS:網上有些文件可能給的連接字元串不正確。
第二,在第一步的基礎上連接資料庫成功後,第二步請用Command對象查詢數據。
如果使用Record或者Connection去查詢可能會導致多次查詢後,Session達到最大沒有釋放,或者受到資料庫Server限制短時間內多次訪問阻止的配置。
Ⅱ QTP連接oracle資料庫進行查詢時報錯:在執行命令過程中,發生了一個或多個錯誤。
// Rs.Open strsql,Cnn,1,3 '(執行到此處報錯)
Cnn,1,3 有問題。因為第一個數字(1)是代表游標在數據集內游動的方式;第二個數字代表以什麼方式進行資料庫訪問。
綜上所述:你應給把Cnn,1,3 換成:Cnn,3,1;3代表是動態游標;1代表對資料庫是只讀方式;
你再試試,應該可以的;不行咱們再交流。
Ⅲ qtp無法連接oracle11g資料庫
這個和資料庫沒什麼關系,是系統原因,32位系統是可以的
Ⅳ qtp連接oracle資料庫報錯:由於系統錯誤 1114: 動態鏈接庫(DLL)初始化常式失敗
問題解決了嗎?
Ⅳ 如何連接Oracle資料庫6:QTP腳本示例
--1 右鍵表所在的資料庫名--2 選擇任務--3 選擇生成腳本--4 選擇設置腳本編寫選項--5 保存到文件--高級--倒數第二行要編寫腳本的數據的類型--選擇架構和數據--6 保存
Ⅵ qtp10連接不上oracle資料庫
用我寫的這個試試
Set cnn= CreateObject("ADODB.Connection")
cnn.ConnectionString="Provider=OraOLEDB.Oracle.1;Password=密碼;Persist Security Info=True;User ID=用戶名;Data Source=資料庫名稱"
cnn.Open
Do
On error resume next
cnn.Open
Loop until cnn.State
If cnn.State<>0 Then
Set Rs=createObject("ADODB.Recordset")
strsql="select * from XXXX" '從資料庫中基本查詢
Rs.Open strsql,cnn,1,3
msgbox Mid(Rs("欄位"),5,4)
End If