UiBot 没有内置 Oracle 数据库的运行环境,因此想要使用 Oracle 数据库,必须先自己配置好运行环境。
使用 Oracle 数据库需要下载 Oracle Instant Client 客户端程序,并配置环境变量。
Oracle Instant Client 下载地址:
64位:点击跳转到官方下载地址
32位:点击跳转到官方下载地址
需要特别注意的是,UiBot 使用 PooledDB 库驱动数据库,这个库不支持 19.2 及以上版本的 Oracle Instant Client,
所以我们需要下载版本比较低的 Oracle Instant Client,这里推荐下载 18.5 或 12.2 版本。
甲骨文官网下载 Oracle Instant Client 可能需要注册。
下载好 Oracle Instant Client 之后,将 Oracle Instant Client 解压到一个固定的位置,例如:D:\instantclient_18_5
这个目录固定后就不能变了,相当于 Oracle Instant Client 的安装目录,接下来在【此电脑(Win10)】或【计算机(Win7)】(可以在桌面或者文件管理器里找到)上点击右键,弹出菜单点击属性。
然后在打开的设置界面里找到【高级系统设置】,Win7系统一般在界面左侧,Win10系统在界面最下面(拖动滚动条)
进入系统属性界面后,点击界面最下方的【环境变量】,在【系统变量】分类下,添加如下三个环境变量:
环境变量 | 变量值 | 备注 |
ORACLE_HOME | D:\instantclient_18_5 | Oracle Instant Client 安装目录 |
TNS_ADMIN | D:\instantclient_18_5 | Oracle Instant Client 安装目录 |
NLS_LANG | SIMPLIFIED CHINESE_CHINA.ZHS16GBK | 固定值 |
最后在【系统变量】列表中,找到 【path】,编辑环境变量,在末尾添加【 ;D:\instantclient_18_5 】
注意别遗漏前面的分号,分号在这里是分隔符的意思,表示和前面的变量区分开,如果之前末尾已经有分号了,就不用再加了。
配置好环境变量之后,重启一下系统,让环境变量生效,之后就可以在 UiBot 里连接和操作 Oracle 数据库啦!
如果按照上述方法配置后,UiBot 依然报错(Oracle本地运行环境相关的错误),则可以将 Oracle Instant Client 目录下的 oci.dll、oraocci11.dll、oraociei11.dll 三个文件复制到 UiBot 程序目录下(版本号目录内,目录内应该有 Deputy.exe)即可解决。