PL/SQL DEVELOPER连接本地64位ORACLE和ODBC数据源导入WPS表格


1.64位PL/SQL连接本机64位Oracle

工具——首选项——连接,将主目录设置为本机Oracle安装目录,在不安装client端的情况下,可以直接连接本机Oracle。



2.64位PL/SQL连接ODBC数据源导入WPS表格

wps表格没有自带odbc,用的是office的驱动,所以需要安装office以后,通过保存为xls格式,利用office的xls驱动来添加odbc数据源。

用64位系统要用C:\Windows\SysWOW64里面的odbcad32.exe才能添加excel表格的数据源。

测试过不论是安装32位还是64位office,都只能从64位的数据源管理器中找到驱动,猜测可能是office没有卸载干净。

下图是system32里面的odbc数据源管理器用户dsn添加


改成64位数据源管理器



添加ODBC数据源时,原先存在的excel files 貌似有问题,没去管,直接在用户DSN添加了一个不同名称的Microsoft Excel Driver(xls),excel2000的xls格式可以,2007的xlsx不行,这个问题没去追究。




测试在PL/SQL Developer odbc导入——myxls,报错,dsn体系结构不匹配



尝试通过分别下载32位和64位client,复制NETWORK,设置首选项Oracle主目录为client目录。其中32位client无法连接64位Oracle,64位client可以连接64位Oracle,但是odbc导入myxls,仍然报同样错误。

注意,以client连接Oracle时,需要将Oracle目录中Network复制到client下,否则报错:



3.32位PL/SQL Developer连接本机64位Oracle

首选项Oracle主目录设置为本机Oracle目录,无法连接。首选项Oracle主目录设置为64位client,无法连接。

首选项Oracle主目录设置为32位client目录,测试连接Oracle成功。

4.32位PL/SQL Developer将wps表格导入到64位Oracle

设置好32位client为plsql中Oracle连接主目录后,Oracle连接成功,然后进行odbc导入,可以看见添加的myxls,连接后导入xls格式的wps表格成功。



-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

总结,还是用32位PL/SQL DEVELOPER得了
请使用浏览器的分享功能分享到微信等