通过ODBC连接Oracle 19c_odbc怎么连oracle19c-程序员宅基地

技术标签: ODBC  oracle  kepware  物联网  数据库  windows  

通过ODBC连接Oracle,结合kepware的datalogger可实现PLC数据实时采集入库

准备

  • instantclient-basicinstantclient-basiclite,两者区别具体可查看官方描述
  • instantclient-odbc

下载地址:https://www.oracle.com/cn/database/technologies/instant-client/downloads.html

根据需求下载对应版本对应平台即可,这里是结合kepware使用,kep只支持32位,故下载32位版本

这里有个小插曲,原本服务器数据库版本是19c,对应下载的19.5版本的odbc,但是连接失败了,改为最新版21.6.0.0.0,则一下就成功了,所以,配置完成,通信不起,可能是client版本不对,换个版本试试

根据官方描述,instantclient-basic 依赖Visual Studio 2017

下载地址:https://aka.ms/vs/17/release/vc_redist.x86.exehttps://aka.ms/vs/17/release/vc_redist.x64.exe

安装

  • 先安装 vc ++ 环境
  • 将两个zip包解压到同一个目录,这里解压到C:\instantclient_21_6,然后双击目录下odbc_install.exe安装即可,无GUI,一闪而过,属正常现象

环境变量

名称
NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK
ORACLE_HOME C:\instantclient_21_6

配置tnsnames.ora

C:\instantclient_21_6\network\admin目录下新建一个tnsnames.ora文件

# tnsnames.ora Network Configuration File: /opt/oracle/product/19c/dbhome_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.

ORCL128 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.68.128)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = ORCL)
    )
  )

如果数据库是11g及以下,一般是SID,则把SERVICE_NAME = ORCL换成SID = ORCL即可

连接数据库

搜索 odbc 打开32位管理器

在这里插入图片描述
32位具体路径在:C:\Windows\syswow64\odbcad32.exe

进行相关配置,提示成功则表示配置完成

在这里插入图片描述
在这里插入图片描述

  • 此处必须将配置放到 系统DSN tab下,否则kepware datalogger无法识别,会报错:未发现数据源名称并且未指定默认驱动程序
  • TNS Service Name也支持直接配置URL的方式:192.168.68.128:1521/ORCL
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/Vampire_1122/article/details/125477800

智能推荐

Ubuntu安装uget和aria2下载工具-程序员宅基地

文章浏览阅读202次。Windows下的下载工具有迅雷,快车等。Ubuntu下也有强大的下载工具uget和aria2。一、安装。uget和aria2都可以在“软件中心”中安装,但是版本太老啦,所以最好还是在终端中添加ppa进行安装:1.uget的安装:sudo add-apt-repository ppa:plushuang-tw/uget-stable sudo apt-get update..._uget ipv6

yarn安装的包全局不能用_yarn安装的依赖安装在全局为什么不行-程序员宅基地

文章浏览阅读3.2k次。默认情况下,yarn 会将通过 yarn global方式安装的包放到C:\Users\你的用户名例如:Administrator\AppData\Local\Yarn\bin\所以请将这个目录放到 PATH 环境变量中,就可以了。_yarn安装的依赖安装在全局为什么不行

【MATLAB-app】系列教程(含视频)第9课_答疑03:如何看到appdesigner 内部(过程)的数据?_appdesigner 断点-程序员宅基地

文章浏览阅读1.6k次,点赞2次,收藏4次。创作时间:2020-01-20目录:问题汇总:1.如何看到appdesigner 内部的数据?2.如何调试appdesigner?3.如何使用dropdown组件?4.如何保存uiaxes中的图像?问题解答:1.如何看到appdesigner 内部(过程)的数据?答:1)设置断点,或者使用keyboard语句。2)将过程数据输出。详见本期视频。2.如何调试appdesigner?答:同1.详见本期视频。3.如何使用dropdown组件?【MATLAB-app】答读者问:m_appdesigner 断点

带指示箭头的下拉菜单(css)_前端箭头下拉列表css-程序员宅基地

文章浏览阅读5k次。.wrap { position: relative; background-color: white; border: 1px solid grey; width: 300px; height: 600px; } .triangle1 { display: block; position: absolute; width: _前端箭头下拉列表css

MongoDB正则表达式在索引中的使用-程序员宅基地

文章浏览阅读1k次。正则表达式可以灵活地匹配查询条件,如果希望正则表达式能命中索引,就要注意了:Mongodb能为前缀型的正则表达式命中索引,比如:需要查询Mail中user以z开头的:/^z/如果有user索引,这种查询很高效但其..._mongodb 正则表达式 索引

PON BIP8问题分析_bip8校验原理-程序员宅基地

文章浏览阅读2.5k次,点赞2次,收藏5次。1、问题描述现网同一PON下挂多台样机(32台以上),个别样机出现下行BIP 8 Error告警,2、问题定位分析过在送样50台样机中共发现8台样机存在BIP Error问题,同批次样机存在一定不良比例,定位个体差异引起并非必现设计问题。2.1验证环境影响将问题样机在同一个OLT环境下,改变光路衰减,在有效功率范围内,告警频率随功率变大而减小;在不同OLT环境下部分样机告警取消,但还是有6台样机持续告警,确认样机本身有问题。第一验证结论,环境影响BIP告警,但样机存在问题。._bip8校验原理

随便推点

SSD的基础知识介绍_ssd硬件基础知识-程序员宅基地

文章浏览阅读721次。SSD测试服务器_ssd硬件基础知识

Lua 基础教程(十三)表-程序员宅基地

文章浏览阅读6次。在 Lua 中,表(Tables)是唯一可用的数据结构,可帮助我们创建不同类型的数组和字典。Lua 使用关联数组,不仅可以用数字索引,还可以用非nil的字符串索引。表大小不固定,可以根据需要动态增长。Lua 在所有的表示中都使用表,包括用表表示包。当访问 string.format 方法时,实际上是在访问字符串包中的 format 函数。

matlab 高分子 取向度 表征,高分子聚合物的取向表征 - 高分子 - 小木虫 - 学术 科研 互动社区...-程序员宅基地

文章浏览阅读1k次。用途高分子和它的链段本身具有较大的长度,因此在空间上必然指向一定的方向。当高分子链段在空间随机取向时,由概率论可知,此时分子或分子链段指向各个方向的几率是相同的。在宏观上,高分子的这种取向方式使高分子聚合物在各个方向上呈现相同的品质,即各向同性性质。高分子链段也可能沿某些方向规整地周期性排列,从而形成高分子晶体。在一些条件下,如外力,流动等,相当数量的高分子链段会平行指向同一方向,由此形成的高分子..._聚合物的取向度

2023阿里云学生服务器免费领取入口_学生认证流程_阿里云学生认证免费服务器-程序员宅基地

文章浏览阅读770次。2023阿里云学生服务器价格可以免费申请,阿腾云分享阿里云学生服务器优惠活动入口,学生服务器完成学生认证领取流程,_阿里云学生认证免费服务器

detached HEAD state-程序员宅基地

文章浏览阅读488次。1 detached HEAD state指的是什么正常情况下,HEAD指向一个branch,而branch又指向一个commit。detached HEAD state指的是HEAD指针没有指向任何的branch,比如说它指向了一个commit。比如我在某次commit处设置了一个tagXXX,然后我git checkout tagXXX,这个时候,我的HEAD就会指向这个commit。..._checkout commit a 'detached head' state.

linux完全卸载cacti,CentOS 搭建Cacti监控以及常见故障解决方案-程序员宅基地

文章浏览阅读583次。准备环境:一、配置防火墙,开启80端口、3306端口vi/etc/sysconfig/iptables-A INPUT -m state --state NEW -m tcp -p tcp--dport 80 -j ACCEPT(允许80端口通过防火墙)-A INPUT -m state --state NEW -m tcp -p tcp--dport 3306 -j ACCEPT(允许3306端..._centos cacti