2

我正在使用 SQL Server Data Tools 2012 版本和项目部署模型

在客户端测试环境中更改部署的保护级别阶段时,我遇到了错误。

由于错误 0xC0011008“从 XML 加载时出错。无法为此问题指定更多详细的错误信息,因为没有传递任何事件对象来存储详细的错误信息。”导致包无法加载。当 CPackage::LoadFromXML 失败时会发生这种情况。

我创建了项目参数来提供 Sharepoint 站点连接字符串和 SQL Server 数据库连接字符串。

(SSIS 包概述:从 SharePointLists 中提取数据,然后在 SQL 表中导入。)

当我搜索这个错误时,发现了很多方法来设置包部署模型的包配置。

我在 Package 的配置中缺少什么,因此它无法加密解密提到的 UserID 和 Password 详细信息?

我已经通过许多论坛来明确了解这一点,但还没有找到任何解决方案。

客户端环境中的集成服务版本和部署实用程序版本是否也相同?我应该在哪里检查它们的安装版本?

ProtectionLevel 设置为:DontSaveSensitive

请帮忙。

谢谢,

米塔尔。

4

3 回答 3

1

对我来说,问题是 sql 定位的版本。当我尝试部署到 sql server 2012 时,sql 目标是 2016 年。所以只需从 VS 项目属性更改目标,它就可以工作。

于 2016-12-07T11:30:49.997 回答
1

我遇到了“更改保护级别失败”的问题。早些时候,当我从目录运行包时,我遇到了包版本问题。那是因为我在我的开发环境中使用了最新的 sql server 数据工具,并且在开发环境中的版本是 8,但在服务器中它需要 6。但是即使在使用 sql 2012 版本的服务器进行部署后,问题仍然存在。后来我按照 patricgh 的建议更改了项目属性中的目标版本,效果很好。

于 2018-11-15T22:42:06.000 回答
0

我的情况略有不同,但类似。

本地 SQL 服务器版本:SQL Server 2016

服务器 SQL 服务器版本:SQL Server 2012

如果我在本地打开 ISPAC 文件,该包将转换为版本 8。但在服务器上,它的版本为 6。因此,如果您尝试在 SQL Server 2012 上部署版本 8 包,您将收到以下错误。

在更改保护级别阶段部署失败并出现 XML 错误

要解决此问题,请打开服务器上的 ISPAC 文件并构建它。然后在服务器上部署包。它应该成功部署。希望这可以帮助。

于 2018-06-18T02:19:50.027 回答