【问题标题】:Scheduled ssis insert row计划的 ssis 插入行
【发布时间】:2016-02-26 22:16:41
【问题描述】:

我正在尝试使用 SSIS 每天简单地将 3 行插入一个表中。该包在 VS 中执行良好。当我尝试安排程序包时,它会因权限错误而出错。包所有者对表拥有完全的权利。 SQL 代码多年来一直在 DTS 包中工作。

insert into tasks values(
        'Daily Change','Noel',convert(varchar(10),getdate(),101)+ ' 12:00',0,
            null,null,convert(varchar(10),getdate(),101)+ ' 11:30', convert(varchar(10),getdate(),101)+ ' 12:00', null, null, null, null);

insert into tasks values(
        'Daily Change','Noel', convert(varchar(10),getdate(),101)+ ' 17:00',0,
            null,null,convert(varchar(10),getdate(),101)+ ' 16:30', convert(varchar(10),getdate(),101)+ ' 17:00', null, null, null, null);

insert into tasks values(
        'Daily Change','Noel', convert(varchar(10),getdate(),101)+ ' 10:00',0,
            null,null,convert(varchar(10),getdate(),101)+ ' 09:00', convert(varchar(10),getdate(),101)+ ' 10:00', null, null, null, null);

有什么想法吗??

这是完整的错误信息:

以用户身份执行:域\用户。适用于 32 位的 Microsoft (R) SQL Server 执行包实用程序版本 10.0.5500.0
版权所有 (C) Microsoft Corp 1984-2005。版权所有。开始时间:上午 7:08:03
错误:2016-02-26 07:08:04.13 代码:0xC0016016 来源:
说明:无法解密受保护的 XML 节点“DTS:Password”,错误为 0x8009000B “密钥在指定状态下无效。”。您可能无权访问此信息。 当存在加密错误时会发生此错误。验证正确的密钥是否可用。结尾 错误 错误:2016-02-26 07:08:04.45 代码:0xC0202009
来源:Package_name 连接管理器“Microsoft OLE DB Provider for SQL Server”
说明:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E4D。
OLE DB 记录可用。来源:“Microsoft OLE DB Provider for SQL Server”Hresult:0x80040E4D 描述:“用户 'sa' 登录失败。”。结尾 错误 错误:2016-02-26 07:08:04.46 代码:0xC00291EC
来源:执行 SQL 任务 undefined 执行 SQL 任务
说明:无法获取连接“Microsoft OLE DB Provider for SQL Server”。 连接可能未正确配置,或者您可能没有此连接的正确权限。
结束错误 DTExec:包执行返回 DTSER_FAILURE (1)。开始时间:上午 7:08:03 结束时间:上午 7:08:04
经过:0.78 秒。包执行失败。步骤失败。,00:00:01,0,0,,,,0

【问题讨论】:

    标签: ssis


    【解决方案1】:

    如果您使用 SQL 代理计划包,则该包在 SQL 代理的登录名下运行,而不是包所有者。您需要为 SQL 代理的登录提供必要的权限。

    【讨论】:

    • 我如何知道 SQL Server 代理正在使用哪个帐户?
    • 如果您没有 DBA,您可以询问,我会运行分析器跟踪,并查看作业运行时哪个登录发出命令。
    • 运行 SQL Server 的帐户在数据库上具有 sysadmin 角色
    • 看起来您已经用新的错误消息编辑了问题。根据编辑,我将重新部署包并选择“不保存敏感”选项。
    • 我知道使用导入数据任务时的选项在哪里,但我正在使用 VS 从头开始​​构建包。我看不到该选项的位置。你能指点我那里吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 2013-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多