1.情景展示
使用plsql的odbc导入器,导入excel数据时,报错信息如下:
anydac 未发现数据源名称如何处理
2.原因分析
操作系统的问题,我的是64位的系统,plsql支持32位的odbc驱动!
3.解决方案
第一步:运行C:WindowsSysWOW64odbcad32.exe
出现这个界面
第二步:点击“添加”,选择“Microsoft Excel Driver(*.xls)”--》完成
第三步:
数据源名称后面写上:ExcelFiles-xls,说明里写上:Excel驱动(仅支持xls格式);
版本选择默认选中Excel97-2000,无需修改,工作簿也不需要添加。
4.效果展示
驱动添加成功。
打开plsql-->工具-->ODBC导入器-->这个时候,第一个选项里面就有刚才添加的驱动了。
输入要导入数据库的用户名和密码-->连接
不再报错--》连接成功!
更改磁盘路径找到,你要导入的excel文件。
注意:
这里添加的ODBC驱动,只支持xls格式的文件导入,并不支持xlsx格式。
如果你强行选择xlsx文件,报错信息如下:
而且,被导入的excel文件,在导入之前必须处于被关闭状态,也就是说:该excel文件不能处于打开状态!
选中要导入的excel的sheet工作表,进行预览。
后续操作,见文末链接!