永发信息网

ssis包做数据流导入。excel导入SQL2005出错

答案:2  悬赏:60  手机版
解决时间 2021-03-03 18:32
信息: 0x4004300A,位于 数据流任务, DTS.Pipeline: 正开始验证阶段。
警告: 0x80047076,位于 数据流任务, DTS.Pipeline: 数据流任务中后来没有用过输出“Excel 源输出”(9)和组件“Excel 源”(1)的输出列“F10”(839)。删除此不用的输出列可以提高数据流任务的性能。
警告: 0x80047076,位于 数据流任务, DTS.Pipeline: 数据流任务中后来没有用过输出“Excel 源输出”(9)和组件“Excel 源”(1)的输出列“F11”(842)。删除此不用的输出列可以提高数据流任务的性能。
警告: 0x80047076,位于 数据流任务, DTS.Pipeline: 数据流任务中后来没有用过输出“Excel 源输出”(9)和组件“Excel 源”(1)的输出列“F12”(845)。删除此不用的输出列可以提高数据流任务的性能。
信息: 0x40043006,位于 数据流任务, DTS.Pipeline: 正开始执行阶段的准备工作。
信息: 0x40043007,位于 数据流任务, DTS.Pipeline: 正开始执行之前阶段。
信息: 0x4004300C,位于 数据流任务, DTS.Pipeline: 正开始执行阶段。
错误: 0xC0202009,位于 数据流任务, Excel 源 [1]: 出现 OLE DB 错误。错误代码: 0x80040E21。
错误: 0xC0208265,位于 数据流任务, Excel 源 [1]: 检索不到列“remark”的 长整型数据。
错误: 0xC020901C,位于 数据流任务, Excel 源 [1]: 输出“Excel 源输出”(9) 上的 输出列“remark”(46) 出错。返回的列状态是:“DBSTATUS_UNAVAILABLE”。
错误: 0xC0209029,位于 数据流任务, Excel 源 [1]: “输出列“remark”(46)”失败,错误代码为 0xC0209071,而且针对“输出列“remark”(46)”的错误行处理设置指定一旦出错就失败。在指定组件的指定对象上出错。
错误: 0xC0047038,位于 数据流任务, DTS.Pipeline: 组件“Excel 源”(1) 的 PrimeOutput 方法返回了错误代码 0xC0209029。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。
错误: 0xC0047021,位于 数据流任务, DTS.Pipeline: 线程“SourceThread0”已退出,错误代码为 0xC0047038。
错误: 0xC0047039,位于 数据流任务, DTS.Pipeline: 线程“WorkThread0”接收到关闭信号,正在终止。原因是用户请求了关闭,或另一线程中的错误导致该管道关闭。
错误: 0xC0047021,位于 数据流任务, DTS.Pipeline: 线程“WorkThread0”已退出,错误代码为 0xC0047039。
信息: 0x40043008,位于 数据流任务, DTS.Pipeline: 正开始执行之后阶段。
信息: 0x402090DF,位于 数据流任务, OLE DB 目标 [359]: 数据插入操作的最终提交已开始。
信息: 0x402090E0,位于 数据流任务, OLE DB 目标 [359]: 数据插入操作的最终提交已结束。
信息: 0x40043009,位于 数据流任务, DTS.Pipeline: 正开始清除阶段。
信息: 0x4004300B,位于 数据流任务, DTS.Pipeline: “组件“OLE DB 目标”(359)”已写入 0 行。
任务失败: 数据流任务
警告: 0x80019002,位于 Foreach 循环容器: Execution 方法成功,但出现的错误数(8)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。
警告: 0x80019002,位于 Package: Execution 方法成功,但出现的错误数(8)达到了允许的最大值(1),因此导致失败。当错误数达到 MaximumErrorCount 中指定的数目时将发生这种情况。请更改 MaximumErrorCount 或纠正这些错误。
SSIS 包“Package.dtsx”已完成: 失败。
最佳答案
错误 0x80004005: 数据流任务 1: (SQL Server 导入和导出向导)

错误 0xc0208265: 数据流任务 1: 检索不到列“rsstext”的 长整型数据。
(SQL Server 导入和导出向导)

错误 0xc020901c: 数据流任务 1: 输出“OLE DB 源输出”(11) 上的 输出列“rsstext”(29) 出错。返回的列状态是:“DBSTATUS_UNAVAILABLE”。

求解!
全部回答
如何定时执行ssis包

在sql server2005中,创建一个ssis包后,你想创建一个任务并定时运行。 这个时候你可能会遇到错误。 原因是: sql2005与sql2000有很大的不同,在sql2000中你创建任务并执行不会出现什么问题。 在sql2005中,你需要通过安全层来运行任务。 sql任务运行环境: 1.任务执行帐号需要使用以下角色 “sysadmin, sqlagentuserrole, sqlagentreaderrole, sqlagentoperatorrole ”。 2.任务需要运行在代理帐号下。 3.任务执行帐号最好被用来创建ssis包并且你要确定这个任务执行帐号有权限运行ssis包。

实现步骤:

我们使用server management studio来执行下面任务并且你要使用sa用户登录。

1.创建一个执行帐号

创建一个“devlogin”的用户登录,输入密码,可以选择目标数据库(默认master)

服务器角色选择“sysadmin” 用户映射:你的目标数据库 msdb database: 确认包含下面角色 sqlagentuserrole, sqlagentreaderrole, sqlagentoperatorrole .

2.创建代理帐号并将代理帐号绑定到执行帐号。

下面是具体代码并且在查询分析器中执行。

use master --创建凭据,标识 windows帐号,密码 create credential [mycredential] with identity = 'yourdomain\mywindowaccount', secret = 'windowloginpassword'

use msdb

sp_add_proxy @proxy_name='myproxy', @credential_name='mycredential'

sp_grant_login_to_proxy @login_name=' devlogin', @proxy_name='myproxy'

sp_grant_proxy_to_subsystem @proxy_name='myproxy', @subsystem_name='ssis'

3.创建ssis包。

4.创建任务,定时并执行任务。

步骤类型:ssis包

使用代理帐号: myproxy执行。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大话西游2法术熟练问题在线等
旨意的近义词
我想在远智教育报名大专,有一个全额奖学金计
中国电信电视宽带服务中心地址有知道的么?有
手机淘宝店铺怎么添加宝贝分类模块
爸爸妈妈和我每人要2片面包。每一次只能煎2片
患者社会性别女性,15岁,因“阴蒂肥大15年,
为什么chinaJoy的举办需要他们?
服用辅酶Q10血压为什么会升高
公司汇款汇错,有什么好办法能让对方把款退回
老胖早晚餐地址在哪,我要去那里办事
理财软件都有哪些?各位能推荐下吗
头胎证明怎么办?
梦幻西游图标让我删除了,怎么进入?
开摩托车车不带头盔自己怎么处理
推荐资讯
商丘睢县有多少好玩的地方呀?
有什么游戏可以两个人同屏一起玩?电脑端的休
海淀区永旺家园五区邮编
汽修财务月报表怎么做
水果保鲜柜的温度一般设置多少最佳
苏轼是什么派
新学期老师怎么接小班新来的孩子
求fc吞食天地2最好阵容!
晨晨床上用品批发在什么地方啊,我要过去处理
牛太郎时尚烧烤城新泰店在哪里啊,我有事要去
请问韩庚本人否认过和江铠同的绯闻吗,什么时
二姑娘面地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?