由于错误 0xC001000A,无法加载包。说明:无法从 SQL Server 数据库加载指定的包
Posted
技术标签:
【中文标题】由于错误 0xC001000A,无法加载包。说明:无法从 SQL Server 数据库加载指定的包【英文标题】:Could not load package because of error 0xC001000A. Description: The specified package could not be loaded from the SQL Server database 【发布时间】:2017-02-09 13:24:32 【问题描述】:我创建了一个 SQL 作业,该作业运行一个 SSIS 包,该包粘贴在 sql server 的 D: 驱动器中,并且配置文件也位于同一驱动器中。当作业被触发时,它会在包执行步骤中停止并显示以下错误。
由于错误 0xC001000A,无法加载包“\package_name”。说明:无法从 SQL Server 数据库加载指定的包。来源:开始:凌晨 4:00:45 完成:凌晨 4:00:46 经过:0.374 秒。无法加载包。步骤失败。
职位属性:
![1]:https://i.stack.imgur.com/uwJ1N.jpg
请说明如何进行此操作的步骤。
【问题讨论】:
【参考方案1】:连接到 SQL Server 类型:Integration Services,而不是数据库引擎,然后上传您的包。然后再次创建作业并启动它。
【讨论】:
【参考方案2】:如果上述答案不起作用,我发现包可能是 32 位,而您的服务器是 64 位。如果是这样,请使用此链接:https://msdn.microsoft.com/en-us/library/ms162810.aspx
【讨论】:
我已经检查了项目属性,Run64BitRuntime 设置为 true 并且部署包的服务器是 64 位服务器。请有任何想法。 好的,那就划掉。由于您将包存储在 D: 中,因此它可能对它不可见,如错误所示,因为 SSIS 服务没有在那里寻找包。这里有一个页面解释它:sqlsafety.com/?p=268【参考方案3】:我刚刚在刚刚安装了 Windows 10 的全新操作系统的 Dev box 上安装新的 SQL 2016 时遇到了这个错误。.dtsx 包正确安装在服务器上,但是当我尝试运行 SQL 作业时,它立即因此错误而失败。
由于错误 0xC001000A,无法加载包“\packagename”。 说明:无法从 SQL 加载指定的包 服务器数据库。
经过一番搜索后我无处可去,我退出了服务器并使用配置为运行 SQL 代理服务的用户的凭据重新登录。我将包重新导入 SQL Server 并通过运行作业再次对其进行测试。答对了!一切正常。
退出服务器并回到我的普通用户帐户尝试运行该作业,它运行良好!
似乎配置为运行 SQL Server 代理服务的用户帐户必须先登录到计算机,然后才能通过作业启动 SSIS 包。
【讨论】:
【参考方案4】:只需做一件事,使用 ssms 连接到您的集成服务实例,然后展开任何 msdb 包。现在断开它与 SSMS 的连接。所有 ssis 作业将开始运行。
【讨论】:
以上是关于由于错误 0xC001000A,无法加载包。说明:无法从 SQL Server 数据库加载指定的包的主要内容,如果未能解决你的问题,请参考以下文章
SQL作业sql ssis作业错误:“由于错误0xC0010014导致程序包无法加载,这在CPackage :: LoadFROMXML失败时会发生
安装系统出现Winload.exe错误0xc000000e解决方法