阳光网驿-企业信息化交流平台【DTC零售连锁全渠道解决方案】

 找回密码
 注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

手机号码,快捷登录

老司机
查看: 2064|回复: 0

[转帖] SQL 2005导入EXCEL

[复制链接]
  • TA的每日心情
    难过
    2016-6-22 13:25
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2008-7-11 13:23:56 | 显示全部楼层 |阅读模式
    在给SQL 2005导入Excel数据库,语句如下:
    SELECT * into dbtable
    FROM OPENDATASOURCE(''Microsoft.Jet.OLEDB.4.0'',
    ''Data Source=c:\book1.xls;User ID=Adminassword=;Extended properties="Excel 8.0;HDR=Yes;"ersist Security Info=False'')...[Sheet1$]

    然后提示出错

    SQL Server 阻止了对组件 ''Ad Hoc Distributed Queries'' 的 STATEMENT''OpenRowset/OpenDatasource'' 的访问,因为此组件已作为此服务器安全配置的一部分而被关闭。系统管理员可以通过使用 sp_configure 启用 ''Ad Hoc Distributed Queries''。有关启用 ''Ad Hoc Distributed Queries'' 的详细信息,请参阅 SQL Server 联机丛书中的 "外围应用配置器"。

    解决方法:
    因为SQL2005默认是没有开启''Ad Hoc Distributed Queries'' 组件,开启方法有两种,如下:
    1、USE master;
    GO
    EXEC sp_configure ''Ad Hoc Distributed Queries'', ''1'';
    RECONFIGURE;
    EXEC sp_configure; 2、在SQL Server 配置工具---SQL SERVER 外围应用配置器----功能的外围应用配置器 如下图
    sql.jpg
    楼主热帖
    启用邀请码注册,提高发帖质量,建设交流社区
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    快速回复 返回顶部 返回列表