PowerDesigner(32位)连接oracle数据库时创建32位ODBC数据源失败的问题Oracle(tm)

工具:PowerDesigner(32位)、win10、oracle12c

问题描述:在PowerDesigner中创建好物理模型,想让创建的表模型在数据库里生成,先去创建32位的ODBC数据源,驱动程序在选择Microsoft ODBC for Oracle时报错,如下图:
在这里插入图片描述
位置在哪也说一下(这就是贴心):控制面板(查看方式选择小图标)-------->管理工具------>ODBC Data Sources(32-bit)

解决方法

1.到oracle官网去下载这两包,都是32位的:instantclient-basic-nt-11.2.0.4.0.zip和instantclient-odbc-nt-11.2.0.4.0.zip(传送门https://www.oracle.com/database/technologies/instant-client/microsoft-windows-32-downloads.html)
2.将这两包解压后,放在同一目录下,注意:是文件夹下的所有文件放一起,你别把文件夹丢过去。
3.以管理员身份运行CMD命令窗口,进入文件夹所在路径下运行odbc_install.exe
4.安装完成以后,你就会看到你安装的ODBC驱动,是这样的,如下图
在这里插入图片描述
注意:再去创建时就要选择你新安装的这个驱动。
你去试着创建一下,你会发现还是会报错,如下图

在这里插入图片描述

解决方法

1.需要去下载"Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)",下载完后直接运行安装就行
2.安装包:https://pan.baidu.com/s/1ATt7pYXlnlzIx7puYoGuZA 提取码:067e 做到贴心
你以为到这就完了吗,天真 你在测试能不能连接上时还是会有报错,如此下图
在这里插入图片描述

解决方法

1.配置环境变量,新建TNS_ADMIN,变量值写自己安装oracle的路径,下面这是我的安装路径,一直要到ADMIN这D:\app\17865\product\12.1.0\dbhome_1\NETWORK\ADMIN
在这里插入图片描述
注:配置完上面的环境变量以后,你先别急着创建ODBC数据源了,你先试试用PLSQL或是你其他连接数据库的工具,连接数据库试一下,你会发现又会报错,如下图
在这里插入图片描述

解决方法

传送门:https://www.cnblogs.com/xnzhao/p/6114469.html直接按这位工友的操作就行。
注意了,因为我用的是oracle12c的,它不是多了个功能嘛,热插拔数据库PDBORCL,相信各位也都知道,所以你可能还要重启一下,如下图,先连接,在执行 startup
在这里插入图片描述
到这才算是彻底的解决了问题,你再去创建32位ODBC数据源时才会成功,我这是所有问题的一个集合,解决这个问题的一路还是很痛苦的,痛苦之处就在于,你百度到的都是其中单个问题的解决方法,解决的步骤也不详细,错字、表述不通顺都会让人难以理解,从我做起,尽可能的做到语句通顺,步骤详细

ps:在这里强烈谴责那些不好好复制粘贴的工友,好好写,尽可能写详细些。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值