【发布时间】: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