zoukankan      html  css  js  c++  java
  • CreateObject("OracleInProcServer.XOraSession")不能创建对象的解决

    环境:Windows7 64位,Oracle 11g

    先是:"Public OraDB As OraDatabase"报编译无法通过,

    发现是引用里的"Oracle InProc Server 5.0 Type Library"无法引用,遂前往Oracle官网下载"Oracle Objects for OLE"组件。

    Oracle官网直接搜索的结果集里面,最高支持的版本止到10g,经过试验无法安装。

    再通过关键字"oo4o"来搜索,发现有一条"适用于 Windows 的 Oracle Data Access Components (ODAC)"的结果比较相像,

    点进去发现"ODAC 11.2 第 5 版和 Oracle Developer Tools for Visual Studio (11.2.0.3.20)"中包含了"Oracle Objects for OLE 11.2.0.3.0"

    下载安装后,编译可以正常通过,但执行connection的时候,

    代码:CreateObject("OracleInProcServer.XOraSession")报不能创建对象

    解决办法:

    ①环境变量PATH里,把之前旧的client目录移到新创建的client目录的前面

    ②旧client的tnsnames.ora文件copy到新client目录中

    ③重启机器

    以上步骤就解决了我本机的错误,在此做个记录。

  • 相关阅读:
    MyBatis原理分析
    oracle修改数据遇到的坑
    oracle查询时遇到的坑
    maven镜像
    易错题
    binlog2sql 安装使用
    Archery SQL审核平台搭建
    Docker安装
    夜莺n9e监控搭建
    influxdb安装
  • 原文地址:https://www.cnblogs.com/microyum/p/6873360.html
Copyright © 2011-2022 走看看