none
从excel 2007导入到sql 2005 RRS feed

答案

  • 用代码试试:

    第一步(如果已安装ACE引擎,忽略此步骤):

    下载Microsoft.ACE.OLEDB.12.0 安装文件并安装

     

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

    第二步:导入一个文件

    select * 
    into 文件名
    from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\文件名.xls', [Sheet1$])  
    2010年6月18日 23:41

全部回复

  • 为什么这个问题没有人解答??
    ice
    2010年6月17日 0:44
  • Because you didn't give any details, people can't guess what was going on.
    2010年6月17日 2:22
  • 用代码试试:

    第一步(如果已安装ACE引擎,忽略此步骤):

    下载Microsoft.ACE.OLEDB.12.0 安装文件并安装

     

    http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=7554f536-8c28-4598-9b72-ef94e038c891

    第二步:导入一个文件

    select * 
    into 文件名
    from OpenRowSet('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;HDR=Yes;IMEX=1;Database=D:\文件名.xls', [Sheet1$])  
    2010年6月18日 23:41
  • 确定一下, 有没有选错

    若要连接到使用 Microsoft Office Excel 2003 或更低版本的数据源,请为“数据源”选择 Microsoft Excel

    若要连接到使用 Microsoft Office Excel 2007 的数据源,请为“数据源”选择“Microsoft Office 12.0 Access 数据库引擎 OLE DB 访问接口”,再单击“属性”,然后在“数据链接属性”对话框的“全部”选项卡上为“扩展属性”输入 Excel 12.0

    • 已标记为答案 KeFang Chen 2010年6月21日 7:05
    • 取消答案标记 zhi715 2010年6月24日 1:03
    2010年6月19日 4:36
  • 另外, 我用 sql 2008 的导数据向导测试仪, 数据源选择 Microsoft Excel, 下面的版本选择 Microsoft Excel 2007, 也是可以的
    2010年6月19日 4:37
  • 以上的两种方式都不行.

    扩展属性的"EXCEL 12.0"无法选择,只能手动填写.这样就说明,不能导入吧


    ice
    2010年6月24日 1:05