现在用的系统是win7 旗舰版 64位安装sql 08没任何问题,但是在导入excel的时候遇到上述问题在网上搜索安装了Microsoft Access Database Engine (64位)的,再导入数据还是报错?请问是否是安装后还需要设置什么,能有人详细讲讲吗,最好是QQ上说,因为我不太懂数据库,只是工作上要用到,才学了点皮毛。我QQ 285809698非常感谢

解决方案 »

  1.   

    要装个Microsoft.ACE.OLEDB.12.0驱动
    08不知道能导10的EXCEL不
      

  2.   


    搜索Microsoft.ACE.OLEDB.12.0驱动,出来的也就是我贴里提到的:Microsoft Access Database Engine所以我只下载了对应的64位版本的Microsoft Access Database Engine。
    SQL 08能导入导出 excel 2010,我以前就是那样用的,只是现在换了新电脑装的是64位的系统
      

  3.   

    我用SQL SERVER 2008R2 X64的配置方式如下:
    安装了OFFICE 2010 X64 AND
    AccessDatabaseEngine_X64.exe
    在服务中SQL SERVER启动本地启动。
    在导入EXCEL文件的程序中用
     openrowset(''MICROSOFT.ACE.OLEDB.12.0'',''Excel 12.0;HDR=NO;DATABASE=)
    是可以导入的
      

  4.   

    我用SQL SERVER 2008R2 X64的配置方式如下:
    安装了OFFICE 2010 X64 AND
    AccessDatabaseEngine_X64.exe
    在服务中SQL SERVER启动本地启动。
    在导入EXCEL文件的程序中用
     openrowset(''MICROSOFT.ACE.OLEDB.12.0'',''Excel 12.0;HDR=NO;DATABASE=)
    是可以导入的 
    注意必须外围配置中
    在sql server management studio中找到你的机器的图标(在工具树的最上方),
    展开后,右键单击它,在弹出的对话框中选"方面",
    在随后出现的对话框中选择"方面"的下拉列表,即可找到"外围应用配置器"
     
    AdHocRemoteQueriesEnabled   true
      

  5.   


    搜索Microsoft.ACE.OLEDB.12.0驱动,出来的也就是我贴里提到的:Microsoft Access Database Engine所以我只下载了对应的64位版本的Microsoft Access Database Engine。
    SQL 08能导入导出 excel 2010,我以前就是那样用的,只是现在换了新电脑装的是64位的系统2008的应该是可以导excel 2010的,你的电脑如果是64位的,就下载一个64为的版本就行
      

  6.   


    未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序  
    Visual Studio 8使用了Access数据库,provider选择了ACE.OLEDB,但是运行时出现了错误,提示未在本地计算机上注册"Microsoft.ACE.OLEDB.12.0"提供程序。这个问题的原因是64位PC上安装了Office的32位版本,所以Microsoft.ACE.OLEDB.12.0也是32位的,而Visual Studio则是64位的,默认build的是64位程序。解决方法一:下载64位的Microsoft Access 2010 数据库引擎。
    推荐以下这个办法(沃用这个解决了)
    http://www.microsoft.com/zh-cn/download/details.aspx?id=13255解决方法二:在Visual Studio的项目属性里,将build的platform target由Any CPU改为x86,这样build出来的就是32位的程序。