51Testing软件测试论坛

标题: 剛學QTP,數據庫總是連接失敗,不知道是什麽錯,怎麽改? [打印本页]

作者: ilikeclimbing    时间: 2007-8-3 17:04
标题: 剛學QTP,數據庫總是連接失敗,不知道是什麽錯,怎麽改?
過程是這樣的:
我用的QTP8.2,連接的數據庫是另一台電腦上的DB2,本地有裝DB2客戶端
1.首先選擇了自定義SQL的模式
[attach]30410[/attach]
2.然後Create 一個我要的電腦的IP,DB 類型,DB名稱
[attach]30411[/attach]
3.然後輸入DB連接信息
[attach]30412[/attach]
4.然後帶出Connection string資料為:DSN=192.168.50.254;UID=yoyo;PWD=123456;MODE=SHARE;DBALIAS=HKEOI;
[attach]30413[/attach]
5.然後我理解成在SQL Statement中插入我需要判斷的SQL,所以我輸入select crnc_id from yoyo.cntcrnc where status='1'

然後點完成就出現了個錯誤信息:初始化字串的規格與OLE DB不相符
[attach]30414[/attach]
不知道什麽意思,也找不到資料介紹這個的,想問問我瞎子摸象錯哪了,剛學摸索中,誰來指點我一下,謝謝!

[ 本帖最后由 ilikeclimbing 于 2007-8-3 17:07 编辑 ]
作者: ilikeclimbing    时间: 2007-8-3 17:13
如果把Connection string改成DRIVER={IBM DB2 ODBC DRIVER};UID=用户名;PWD=密码;MODE=SHARE;DBALIAS=数据库名;這種也是同樣的問題,真是不知道阿
作者: ilikeclimbing    时间: 2007-8-3 17:14
還有哦,那個檔案資料來源我都沒有選,這個是不是如果DB建在自己電腦上抓數據源用的阿?
作者: surlary    时间: 2007-8-3 18:04
Driver={IBM DB2 ODBC DRIVER};Database=myDataBase;Hostname=myServerAddress;Port=1234;Protocol=TCPIP;Uid=myUsername;Pwd=myPassword;
作者: ilikeclimbing    时间: 2007-8-6 09:46
原帖由 surlary 于 2007-8-3 18:04 发表
Driver={IBM DB2 ODBC DRIVER};Database=myDataBase;Hostname=myServerAddress;Port=1234;Protocol=TCPIP;Uid=myUsername;Pwd=myPassword;



我剛試了一下你這個還是錯誤哦,提示:
[attach]30465[/attach]
作者: surlary    时间: 2007-8-6 10:48
先试试连接本机的DB2能不能成功。
作者: surlary    时间: 2007-8-6 11:22
错误信息好像是链接错误,把Port改成50000或者你指定的试试,还有Database一定要写对。
作者: ilikeclimbing    时间: 2007-8-6 13:14
把Port改成50000就成功了阿,真的好高興啊,哈哈
作者: ilikeclimbing    时间: 2007-8-6 13:15
謝謝 surlary !!!




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2