【问题标题】:Exporting data from SQL Server to Excel将数据从 SQL Server 导出到 Excel
【发布时间】:2010-07-22 07:25:25
【问题描述】:

我正在尝试使用此脚本自动将数据从 sql server 表导出到 excel

EXEC sp_makewebtask 
    @outputfile = 'C:\testing.xls', 
    @query = 'Select * from HCIndonesia_20Jul2010..Combine_Final', 
    @colheaders =1, 
    @FixedFont=0,@lastupdated=0,@resultstitle='Testing details'

但我得到一个错误:

消息 15281,级别 16,状态 1,过程 xp_makewebtask,第 1 行 SQL Server 阻止了对组件“Web 助手过程”的过程“sys.xp_makewebtask”的访问,因为该组件作为该服务器安全配置的一部分被关闭。系统管理员可以使用 sp_configure 启用“Web 助手过程”的使用。有关启用“Web 助手过程”的详细信息,请参阅 SQL Server 联机丛书中的“表面区域配置”。

【问题讨论】:

    标签: sql-server export-to-excel


    【解决方案1】:

    这个blog article 可能会对你有所帮助。

    听起来你只需要这样做:

    sp_configure 'Web Assistant Procedures', 1
    RECONFIGURE 
    

    而且你的脚本应该可以工作(只要你对 SQL 服务器有权限)

    【讨论】:

    • 嗯。现在我还有另一个问题:消息 17750,级别 16,状态 0,过程 xp_makewebtask,第 1 行无法加载 DLL xpweb90.dll 或它引用的 DLL 之一。原因:126(找不到指定的模块。)。有没有我必须得到的 .dll 文件?
    • @marilyn - 看起来这个错误是由于试图在 SQL Express 上运行这个 SP - 这个存储过程(根据谷歌)已被弃用,所以你应该寻找一种替代方法这样做。
    猜你喜欢
    • 1970-01-01
    • 2020-10-30
    • 2016-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 2012-09-19
    相关资源
    最近更新 更多