首页 > 数据库 >navicat链接oracle时报错,检查是否是oci.dll库不匹配的问题

navicat链接oracle时报错,检查是否是oci.dll库不匹配的问题

时间:2023-12-14 11:44:51浏览次数:37  
标签:oci 数据库 navicat 位数 oracle dll 下载

 

1:安装Oracle数据库,安装时类型选择共享服务器,不要选专享服务器。

2:确定Oracle,Navicat,OracleClient的位数,确保你的oracle数据库的位数与navicat位数一致,即:32v32,64v64

3:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html,在这个页面下载和你数据库版本一致的instantclient,重要的是说3遍,一定要和你的数据库版本一致,不知道自己数据库版本号的请在sql中输入select*from v$version,出来的数据如下:

 

然后与之匹配的客户端版本如下:

下载时选择下载BASIC版本,记住下载时位数和版本号一定要一致!三遍说完了。下载完一般放在navicat里面,随你喜欢。因为它里面也有一个instantclient目录,但请记住,该自带的一点乱用也没有,请将它删掉,然后用你下载的放到该目录,网上资料大多说只需要替换掉oci.dll文件就可以了,这是错的,必须整个文件夹都放在里面!最后选择下载的文件:

 

标签:oci,数据库,navicat,位数,oracle,dll,下载
From: https://www.cnblogs.com/zhipeng-wang/p/17900885.html

相关文章

  • 服务器数据恢复-raid5多块磁盘掉线导致上层卷无法挂载,oracle数据库不可用的数据恢复案
    服务器数据恢复环境:一台服务器中有一组由24块FC硬盘组建的raid5磁盘阵列,linux操作系统+ext3文件系统,服务器上层部署有oracle数据库。服务器故障&检测:raid5阵列中有两块硬盘出现故障掉线,导致服务器上层卷无法挂载,oracle数据库无法正常使用。通过管理后台查看服务器中硬盘的状态,......
  • Oracle删除指定用户下所有对象
     --.sql脚本--唯一注意的是下面的d:\dropuserobj.sql为操作的.sql;--用于删除当前用户的所有对象--usefordropallobjectsincurrentuser;setheadingoff;setfeedbackoff;spoold:\dropuserobj.sql;prompt--删除约束条件select'altertable'||table_name||'......
  • Oracle EBS 寄售业务总结
    来源:OracleEBS寄售业务总结_51CTO博客_oracleebs总述:须通过一揽子采购协议(BPA)明确采购方与供应商之间的寄售关系,及各种协议条款;通过来源补充规则(SourcingRules)明确物料的供应商以及分配规则;通过合格供应商列表(ASL)明确物料与供应商、供应商地点以及BPA之间的关系,界定该物......
  • Navicat16.1链接SQL server失败
    问题:[IM002][Microsoft][ODBC驱动程序管理器]未发现数据源名称并目未指定默认驱动程序(0) 解决办法:找到本地Navicat安装目录,搜索*.msi,双击进行安装(无脑安装)。安装成功后再去Navicat测试链接,应该就可以了。 ......
  • .net批量插入到oracle数据库--三种方式对比,亲测
    根据上篇的内容,简单测试了三种方式的对比,需要使用的,请自行根据需求优化。。。上篇文字网址:https://www.cnblogs.com/ggll611928/p/17897005.html 1、创建测试表CREATETABLET_TEST(IDNUMBER(9)notnull,NAMENVARCHAR2(30)notnull,AGENUMBER(2)......
  • .net批量插入到oracle数据库
    最近用到批量插入数据到oracle,总结了网上的方案 方式一:使用数组绑定https://www.codenong.com/343299/数据库:CREATE TABLE jkl_test (id NUMBER(9));USINGOracle.DataAccess.Client;namespaceOracleArrayInsertExample{classProgram{staticv......
  • Oracle 表空间常用SQL
    --1、查看表空间的名称、大小、剩余空间SELECTt.tablespace_nameas表空间名,round(SUM(bytes/(1024*1024)),0)as大小_MFROMdba_tablespacestinnerjoindba_data_filesd on t.tablespace_name=d.tablespace_nameGROUPBYt.tablespace_name;--2、查看表空间物理......
  • Oracle-修改数据库密码
    当Oracle数据库用户的密码过期时,你可以采取以下步骤来处理:1、连接到数据库:使用具有管理员权限的账户(比如SYS或SYSTEM用户)连接到Oracle数据库。查看过期用户:运行以下SQL查询语句查看已过期的用户列表:SELECTusernameFROMdba_usersWHEREaccount_status='EXPIRED......
  • CMC-Oracle科学计数法转换控制小数显示位数
    当使用oracle进行数据计算时,当数据过小会出现科学计数法,例如:4.13693246457752E-6这个时候可以使用to_char函数进行数字位数控制SELECTTO_CHAR(number,'fmt')FROMDUAL; selecta.arrivalavgratearrivalavgrate1,to_char(a.arrivalavgrate,'FM9999990.00999......
  • 深入理解Oracle 的 connect by level
    1、connectby connectby中的条件就表示了父子之间的连接关系比如connectbyid=priorpid默认是从根开始,如connectbypriorid=pid,表示构造树时,本记录的id是下条的pid,即找pid=本条id的记录做下条记录。交换prior位置,表示从叶开始。如connectbyid=priorpi......