zoukankan      html  css  js  c++  java
  • 项目经验之:网上过时的SQL导入EXCEL方法,试了半天都报错。。。

    最后项目用到SQL导入Excel数据,,因为要对EXCEL做下处理,,只好用到SQL语句导入,好发布到生产环境。。。。

    网上大多数提供了

    结果到 SQL查询分析器中一执行报错

    好家伙,,网上一大堆帮助解决的网页,,可我试了好个,,,都是换汤不换药,,全是一个说法,就是没有一个实实在在的测试通过

    没办法,只好自已动手。。终于找出来原因

    1 --导Excel会报这个  无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0"
    2 --错误 只需要将 Extended properties=Excel 8.0 版本改大点
    3 SELECT * FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source="d:/vv.xls";User ID=Admin;Password=;Extended properties=Excel 8.0')...[vv$]
    4 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 8.0;HDR=YES;DATABASE=d:/vv.xls',vv$)

    希望 能给到大家帮助。。。。  错误的原因  Microsoft.Jet.OLEDB.4.0 Excel = 8.0  这里 Excel = 8.0  版本,,,问题,,所认报找不到驱动 "OLE DB 访问接口 "Microsoft.Jet.OLEDB.4.0""

    看到吗。。。上面是两种函数   OpenDataSource   与  OpenRowSET 

    再给大家一种的写法

    1 --别一种导入CVS格式
    2 --会报 无法从链接服务器 (null) 的 OLE DB 访问接口 MSDASQL 获取列信息
    3 select * FROM
    4 OpenRowset('MSDASQL','Driver={Microsoft Text Driver (*.txt; *.csv)};DefaultDir=D:;Extensions=csv;','SELECT * FROM [vv.csv]')

    将要导入的  Excel 格式另存为 CSV格式。。。用上面的方法导入。。。如果不转换则会报 下图这个错误

    非常不好意思。。。。。。。。到目前这个错误。。我还未找到解决方法,,,希望有那个牛人找到了解决方法。。告知下。。。一起学习,,一起进步。。。。。。。。。。


     

    青华木园
  • 相关阅读:
    航班延误来领钱,信用卡航班延误险最全攻略(2018年版)
    各银行信用卡延误险整理
    酒店web认证802.11x+ROS共享NAT上网
    登机牌,机票,行程单的区别
    ros6.0的包转发图解
    一将成,万骨枯,趣店上市背后的残酷游戏
    异常值检验实战1--风控贷款年龄变量(附python代码)
    outlier异常值检验算法之_箱型图(附python代码)
    sklearn11_函数汇总
    python高级数据可视化Dash2
  • 原文地址:https://www.cnblogs.com/accpfriend/p/2391729.html
Copyright © 2011-2022 走看看