QuickTest Professional(QTP): 连接Oracle数据库
来源:互联网 发布:淘宝虚拟试衣 编辑:程序博客网 时间:2024/06/06 00:59
QuickTest Professional(QTP): 连接Oracle数据库
方法一:
适用于安装了Oracle Net Manager并且有权限创建TNS Service的用户。
步骤:
适用于安装了Oracle Net Manager并且有权限创建TNS Service的用户。
步骤:
- 打开Oracle Net Manager并为目标Oracle Database Server创建TNSService。
- Control Panel / Administrative Tools / Data Sources,基于创建的TNSService,创建User DSN。Driver选择Oracle in OraClient10g_home1。
- 创建空文件con.udl(Data Link Properties文件),点击打开该文件。
- 在Provider Tab中选择Microsoft OLE DB Provider for ODBCDrivers;
- 进入Connection Tab,选中Use data sourcename单选按钮,从下拉列表中选择创建的DSN;填入User name和Password。
- 点击Test Connection。Test connection succeeded对话框弹出。关闭。
- 用Notepad打开con.udl。拷贝Everything after this line is an OLE DBinitstring的下一行并追加;Password=<yourpassword>。这样,就得到了Connection String。例如:
Provider=MSDASQL.1;PersistSecurity Info=False;User ID=UserID;Data Source=DNSName;Password=Password>
- 注意:最佳实践是把该串设置为Environment变量,然后通过Environment.Value(varName)引用。
- 下面的代码用于连接数据库并执行SQL:
Set dbConn =CreateObject("ADODB.Connection") 'createconnection object
dbConn.OpenEnvironment.Value("ConnectionString") 'openconnection
Set dbRs = dbConn.Execute(strSQL)'execute sql
'do something here
dbConn.Close 'close connection
Set dbConn = Nothing 'release
方法二:
适用于没有安装Oracle Net Manager或者没有权限创建TNS Service的用户。
步骤:(修改方法一中的连接串)
Provider=OraOLEDB.Oracle.1
(这相当于选择Provider:OracleProvider for OLE DB)DataSource="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=TargetDBServerIPAddress)(PORT=PortNumber)))(CONNECT_DATA=(SERVICE_NAME=ServiceName)))"
- 或者
DataSource="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=TargetDBServerIPAddress)(PORT=PortNumber)))(CONNECT_DATA=(SID=SID)))"
这样,最终的ConnectionString就变成:
Provider=OraOLEDB.Oracle.1;Persist SecurityInfo=False;User ID=UserID;DataSource="(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=TargetDBServerIPAddress)(PORT=PortNumber)))(CONNECT_DATA=(SERVICE_NAME=ServiceName)))";Password=Password
代码和方法一的相同。
注:本文的方法在QTP10.0中通过测试。需要安装Oracle客户端。
0 0
- QuickTest Professional(QTP): 连接Oracle数据库
- QTP(quicktest Professional)
- Quicktest professional 各种数据库的连接方法
- Quicktest professional连接数据库查询例子
- QTP连接Oracle数据库
- quicktest professional (qtp)V9.2 安装后不能使用,怎样完全卸载qtp
- QTP连接Oracle、MySQL、SqlServer数据库
- 针对QTP连接oracle数据库问题总结
- Multi Test Manager 无法启动QTP(Unable to launch QuickTest Professional. )的解决方法
- QTP是quicktest Professional的简称,是一种自动测试工具 。
- 常用的软件测试工具(2)-QTP(quicktest Professional)
- M-eux Test for QuickTest Professional (QTP移动应用自动化测试插件M-eux)
- Mercury : QuickTest Professional
- Mercury QuickTest Professional
- 《QuickTest Professional Tutorial》读书笔记
- HP QuickTest Professional software
- QTP: Runtime error, X:/Program Files/HP/QuickTest Professional/bin/QTPpro.exe R6025 pure virture function call.
- Mercury QuickTest Professional工作原理
- 初始化TableViewCell时获取到的宽度错误
- Centos下Yum安装PHP5.5,5.6,7.0
- RecyclerView中item无法充满的问题
- O2O(Online To Offline)
- MAC查看端口占用情况
- QuickTest Professional(QTP): 连接Oracle数据库
- Neural Networks and Deep Learning 学习笔记(三)
- cmake使用笔记
- Timer和handler的使用
- Go 字符串统计
- 调用Android中相机或图库选择图片并剪切
- 二级联动
- toolbar menu 字体颜色和大小
- java小程序从数据库中(表)中读取数据然后创建文件夹生成txt文件