PowerDesigner连接oracle数据库 以及连接数据库时出现的问题

来源:互联网 发布:c语言memset头文件 编辑:程序博客网 时间:2024/05/21 10:46

PowerDesigner连接Oracle数据库【Oracle不在本机上】会出现一些问题:

第一个问题:

SQL error: [Microsoft][ODBC driver for Oracle][Oracle]Error while trying to retrieve text for error ORA-01019添加Oracle ODBC驱动时提示"无法加载ORACLE In OraDb11g_Home1 ODBC驱动程序的安装例程。

        在网上比较好的解决文章:点击打开链接,我参考了这边文章中的一部分,大家也可以看看。

1.下载安装win32_11gR2_client客户端【安装win32_11gR2_client选择管理员模式,1.1G的那个安装版本】,之前给的连接中有下载地址;

2.配置数据源

(1)打开ODBC 32版本 C:\Windows\SysWOW64\odbcad32.exe,点击添加,驱动选择Oracle in OracleClient_home(一定要注意是这个,而不是Microsoft ODBC  for Oracle)

(2)配置数据源,输入用户名账号,测试连接成功

注意:这里添加的账号为PowerDesigner连接的对象,若后期需要增添连接对象,可以在这里配置

3.PowerDesigner连接数据库

      解决了上面一个问题,又出现了一个问题。

第二个问题

PowerDesigner连接oracle数据库时出现由于系统错误 1114 (oracle in oradb11g_home1)指定驱动程序无法加载 sqlstate=IM003

首先找到你的oracle安装目录【也就是之前win32_11gR2_client的安装目录】,然后找到配置的环境变量PATH,C:\product\11.2.0\client_1\BIN。如果你在本地安装了Oracle,也可以将Oracle的bin加入到PATH中 C:\oracle\product/11.2.0/db_1/bin

第三个问题

SQL error: [Microsoft][ODBC driver for Oracle][Oracle]Error while trying to retrieve text for error ORA-01019 添加Oracle ODBC驱动时提示"无法加载ORACLE In OraDb11g_Home1 ODBC驱动程序的安装例程,因为存在系统错误代码

可能是  64位系统安装32位的Oracle服务端及客户端所致      解决:控制面板\系统和安全\管理工具\ODBC 数据源(32 位)

0 0