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得了