a363689334 2019-03-15 14:48 采纳率: 0%
浏览 1672

KepServer通过ODBC驱动读取oracle数据库报错

1.创建了一个工程,想通过KepServer读取oracle数据库数据传送给PLC,同时也可以从PLC采集数据写进数据库。软件版本oracle11g(64位),kepserver(64位),ODBC用的是32位的。
图片说明

2.ODBC数据源已经配置成功,可以连接ORACLE数据库。在KepServer中创建新通道时,也可以从数据库中读到所有的表。但是,搞不明白的是用Kepserver调用这个ODBC数据源的时候报出“ Unable to connect to data source on channel 'DB_YS', device 'ASC_COMMANDS' (Reason: 'ORA-12154: TNS:could not resolve the connect identifier specified驱动程序的 SQLSetConnectAttr 失败').”

图片说明
图片说明
图片说明

  • 写回答

1条回答 默认 最新

  • 憧憬blog 2023-03-15 08:24
    关注

    根据报错信息“ORA-12154: TNS:could not resolve the connect identifier specified驱动程序的 SQLSetConnectAttr 失败”,可以推断出该问题是由于连接标识符无法解析导致的。

    建议你检查以下几点:

    1. 确认ODBC数据源的名称是否正确,同时检查该数据源的连接字符串是否正确。
    2. 确认Oracle数据库的连接标识符是否正确,可以尝试通过命令行查询数据库连接标识符是否正确。
    3. 检查KepServer配置文件中关于ODBC数据源的配置是否正确,尤其是关于连接标识符的配置。

    如果以上方法都没有解决问题,可能需要进一步检查Oracle数据库和ODBC驱动的版本是否匹配,并且确保安装了必要的驱动程序。

    评论

报告相同问题?

悬赏问题

  • ¥17 pro*C预编译“闪回查询”报错SCN不能识别
  • ¥15 微信会员卡接入微信支付商户号收款
  • ¥15 如何获取烟草零售终端数据
  • ¥15 数学建模招标中位数问题
  • ¥15 phython路径名过长报错 不知道什么问题
  • ¥15 深度学习中模型转换该怎么实现
  • ¥15 Stata外部命令安装问题求帮助!
  • ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。
  • ¥15 如何用python向钉钉机器人发送可以放大的图片?
  • ¥15 matlab(相关搜索:紧聚焦)