测试环境:
笔记本电脑物理机和虚拟机,并且两系统组成一个局域网。
物理机(模拟服务器)Windows10 X64 安装64位oracle数据库服务器版本11g。
虚拟机(模拟工控机)Windows10 X64 安装了wincc, IndustrialDataBridge(下文简称IDB) V7.5,32位oracle客户端版本11g。 PS:划重点了客户端必须是32位的。
服务端安装的时候需要记录下全局数据库名,SID,口令,具体安装过程可以自行百度。
服务端安装完后需要设置一个监听,监听的意思当有客户端尝试与他建立通讯时。监听就会有响应去操作连接数据库。设置是通过orale Net Manager这个工具设置。
设置侦听位置
设置要侦听的服务器的数据库
客户端安装的时候选择管理员安装,因为需要用客户端的orale net Manager来设置一个“服务命名”,这个服务命名对我的理解既是服务器的客户端,也是IDB的服务端。
同样配置服务器的IP
服务器中要访问的数据库的全局数据库名
设置完可以用测试连接使用登录服务器的用户名和口令
如果成功的话会有是一下画面
不成功的话可以查看故障代码
设置完成记得保存网络配置,最好重启一下客户端Windows系统
Oracle设置完了,可以打开IDBCS组态软件新建一个链接,数据库设置成消费方或者提供方都可以
开始设置数据库链接参数,这里的服务器名是客户端的服务命名。用户名和口令和测试客户端的一直。如果成功就会显示,如果出错查看上面的故障代码。
PS:如果出现12154故障代码而你的服务器名确实没有写错,那么就尝试重启Windows一下。
其实对于IDB功能我还在摸索阶段也不知道对比脚本有啥优势,这些就在项目中慢慢体会吧。