return false 2018-10-16 03:22 采纳率: 0%
浏览 3568

无法创建链接服务器“(null)”的 OLE DB 访问接口“Microsoft.Jet.OLEDB.4.0”的实例?

用asp.net做导入excel文件的时候,报这个错误.
环境是:server 2012r2 eng 64,sql 2016,office2010.

语句为

 SELECT jz,sy1,la,gw,code,wlmc,sl,cn FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0','Data Source =C:\\Users\\Administrator\\Desktop\\导入\\TM\\master.xls;Extended properties=Excel 5.0')...[Sheet1$]

网上找了一下方案,也总结了一下,大概是说环境不支持,需要将语句修改为Microsoft.ACE.OLEDB.12.0,并且安装Microsoft Access 2010 数据库引擎可再发行程序包 64位驱动.我在windows7 64位下可以安装,并且可以正常执行语句,但把access 2010引擎驱动放到服务器运行安装就没反应()

现在请求一下,应该怎么解决?

  • 写回答

1条回答 默认 最新

  • 专家-郭老师 Java领域新星创作者 2018-10-16 04:01
    关注

    哥们,给你个建议,不要用微软自带得方法做excel 得导入导出,局限性大,还必须客户端安装office软件,建议用第三方dll做,比如nopi或者aspose.cells做,要简单很多。而且不需要客户端安装office。

    评论

报告相同问题?

悬赏问题

  • ¥15 易盾点选的cb参数怎么解啊
  • ¥15 MATLAB运行显示错误,如何解决?
  • ¥15 c++头文件不能识别CDialog
  • ¥15 Excel发现不可读取的内容
  • ¥15 UE5#if WITH_EDITOR导致打包的功能不可用
  • ¥15 关于#stm32#的问题:CANOpen的PDO同步传输问题
  • ¥20 yolov5自定义Prune报错,如何解决?
  • ¥15 电磁场的matlab仿真
  • ¥15 mars2d在vue3中的引入问题
  • ¥50 h5唤醒支付宝并跳转至向小荷包转账界面