请问用QTP连接oracle数据库,怎么连不上啊?
在QTP里编写脚本,来连接oracle数据库,但运行到:conn.open= "Provider=OraOLEDB.Oracle.1; Password=jt; Persist Security Info=True;User ID=jt;SERVER=192.168.0.1;Data Source=jt;DBQ=;"
提示 ‘ORA-12154: TNS: 无法解析指定的连接标识符’
请问这一句的语法有什么问题,是哪里出错了,请高手指点,谢谢! 怎么没人顶,自己顶下! Provider=OraOLEDB.Oracle.1;Password=登录密码;Persist Security Info=True;User ID=登录用户名;Data Source=数据库的完整地址
将中文部分改为你的实际值就好了
[ 本帖最后由 hsjzfling 于 2008-3-5 11:30 编辑 ] 谢谢楼上的朋友!
我按照你的格式:conn.open= "Provider=OraOLEDB.Oracle.1; Password=jt ; Persist Security Info=True;User ID=jt;Data Source=192.168.0.7"
依然还报这个错数据库错误,是怎么回事啊? 报的还是那个错么?那就应该是参数不正确咯~~ 参数没有问题啊,我建了ODBC数据源,来测试连接都可以连的上
语法上是不是有点问题?标准格式是这样的吗? 格式应该是这样的:
conn.open= "Provider=OraOLEDB.Oracle.1; Password=密码; Persist Security Info=True;User ID=用户名;Data Source=数据源服务名;Server=数据库服务器地址" 既然你测试连接都能通过,那么用文本文件格式打开.udl文件查看下不就得到连接字符串了么,这个是不需要自己写的~ 我是这样用的
cnn.open "provider=MSDAORA.1;user id=<Oracle里用户名>;password=<密码>;data source=<本地连接Oracle的NET服务名>" 谢谢楼上两位!
to hsjzfling:你说的打开.udl文件查看下就能得到连接字符串了,这个不太清楚,不知道怎么操作的。 1、新建个空的文本文件,然后重命名为test.udl
2、双击打开test.udl,在Provider中选择Oracle Provider for OLE DB
3、点击Next或者上面的Connection标签,在DataSource中输入数据库服务器的网络名称(网址),并输入登录数据库的用户名和密码,注意保存密码上打勾
4、点击 Test Connection,若测试通过,则点OK退出该udl文件
5、右键点击test.udl,选择用记事本打开,有没发现你要写的连接字符串已经乖乖躺在那里了~赶紧Ctrl+C,Ctrl+V吧~ Thank u very much.
[ 本帖最后由 language_fw 于 2008-4-15 11:32 编辑 ] 不错,学习。
odbc的文件数据源方式估计快淘汰了 学习了,谢谢提供的方法 谢谢........学习分享中........... 连接orcale数据库,一定要在本地的机器上安装客户端吗?
11楼的太好用了
感谢! 原帖由 getfly 于 2008-5-1 15:22 发表 http://bbs.51testing.com/images/common/back.gif连接orcale数据库,一定要在本地的机器上安装客户端吗?
好像必须要在本地的机子上安装客户端的,学习呀
页:
[1]