首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >投标2008 SSIS软件包数据流任务失败验证并返回"VS_ISBROKEN“错误

投标2008 SSIS软件包数据流任务失败验证并返回"VS_ISBROKEN“错误
EN

Stack Overflow用户
提问于 2014-08-14 19:35:15
回答 3查看 9.9K关注 0票数 0

我正在工作的投标2008 SSIS包在到达包中的任何数据流任务时失败了验证。我能够运行的SSIS包在投标2008在我的计算机本地。当我通过SQL代理作业运行SSIS包时,该包将失败,下面的错误消息如下所示。我已经研究了错误代码0x80004005和错误代码0xC004706B通过谷歌搜索,但没有发现任何有用的东西。

所讨论的SSIS包是在同一个SQL代理作业中一起运行的几个SSIS包之一。原始SQL代理作业中的其他SSIS包都能够成功运行。这使我相信SQL代理服务帐户和代理帐户都配置了适当的权限。DBA能够确认服务帐户和代理帐户确实具有适当的权限。

set作业使用操作系统(CmdExec)类型运行SSIS包,而SSIS包的Run64BitRuntime设置为FALSE,因此SSIS包在32位运行时下运行。

为了调试目的,我从原始SSIS包中重新创建了一个新的SSIS包中的数据流任务、数据库连接以及相关的源和目标任务。调试SSIS包能够在我的计算机上本地运行,但当我试图使用与原始SQL代理作业完全相同的新SQL代理作业设置运行时,将失败。

我还使用了不同的数据库连接,例如用于Server的本机OLE \ Server本机客户端10.0、10.1、11.1和原生OLE \Microsoft提供程序。当我测试调试SSIS包时,所有这些都失败了。

我已经验证了OLE DB源和目的地的元数据是否与Server数据库表中的数据类型和长度相匹配。我已经验证了在和服务帐户上运行时,数据流任务中的OLE DB Source任务使用的存储过程是否具有运行存储过程的权限。

我认为这是我在解决这个问题时所能回忆起来的所有信息。

以前有没有其他人遇到过这个错误?有什么可行的解决办法吗?

欢迎任何帮助!

错误信息:

以用户身份执行: domain\SQLAgentServiceAccount。Microsoft (R) SQL Server为64位执行软件包实用程序版本10.50.2500.0 版权(C)微软公司2010年。版权所有。启动: 1:37:09 PM错误: 2014-08-14 13:37:09.94代码: 0xC0202009来源:数据流任务- OLEDB源1 描述: SSIS错误代码DTS_E_OLEDBERROR。发生了OLE DB错误。 错误代码: 0x80004005。OLE DB记录是可用的。来源:"Microsoft OLE DB Provider for SQL Server“Hresult: 0x80004005 描述:“语法错误或访问冲突”。 结束错误: 2014-08-14 13:37:09.94代码: 0xC004706B源:数据流任务SSIS.Pipeline 描述:“组件"OLEDB”(1)“验证失败并返回验证状态"VS_ISBROKEN”。 结束错误: 2014-08-14 13:37:09.94代码: 0xC004700C源:数据流任务SSIS.Pipeline 说明:一个或多个组件验证失败。 结束错误: 2014-08-14 13:37:09.94代码:0xC 0024107源:数据流任务 描述:在任务验证期间出现了错误。 End Error DTExec:包执行返回DTSER_FAILURE (1)。开始:下午1:37:09结束:下午1:37:09下午经过: 0.219秒。进程退出代码1。步骤失败。

EN

回答 3

Stack Overflow用户

发布于 2021-02-19 15:24:18

我找到了这个解决方案:

确保连接管理器中的连接字符串具有"Provider=SQLNCLI11.1; Persist Security Info=True; Auto Translate=False;"

我这样做了,它在Hyperscale / Server上对我起了作用。

票数 1
EN

Stack Overflow用户

发布于 2014-08-15 15:14:00

这是一种奇怪的错误,我刚才遇到了这样的错误,我用以下方法解决了这个问题:

以管理员身份运行命令提示符,键入以下命令并点击Enter:regsvr32 jscript.dll键入以下命令并点击Enter:regsvr32 vbscript.dll

票数 0
EN

Stack Overflow用户

发布于 2014-08-15 18:06:15

问题的解决方案是,运行SQL代理作业的服务帐户对通过数据流任务执行的存储过程没有执行权限。授予服务帐户执行权限,SSIS包能够成功执行。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25316214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档