SSIS传输数据库任务的加密错误消息0x80131500

14 浏览
0 Comments

SSIS传输数据库任务的加密错误消息0x80131500

我正在使用SSIS和VS2010(shell)以及从SQL Server 2005(32位)到SQL Server 2012(64位)的数据库。我直接在目标服务器上进行开发(不是最佳选择,但可以工作)。

当我尝试使用Transfer database任务时,它会给我一个错误消息,如下所示:

"错误:任务上的Execute方法返回错误代码0x80131500(传输数据时发生错误,请参阅内部异常以获取详细信息)。Execute方法必须成功,并使用“out”参数指示结果。"

Error message

问题在于...我如何查看“内部异常”?这是一个没有办法逐步执行代码的图形界面!我甚至尝试过设置日志 - 它只记录了相同无用的错误消息。

在Microsoft的参考文档中,没有关于这个错误代码的信息(我找不到)。

在谷歌上搜索错误代码后,我发现其他人遇到了与用户、角色和创建它们有关的消息和此错误代码。

  • 我仔细检查了我在两个服务器上都有sysadmin权限和登录权限。
  • 我尝试从每个服务器向其自身进行相同的Transfer Database任务(更改数据库名称),对于它们两个来说都很好。
  • 我尝试了DatabaseOnline和DatabaseOffline选项。(两种方式都出现了同样的错误)
  • 我尝试在执行传输数据库任务之前执行“Transfer Logins”任务,那个任务成功了,但传输数据库任务不成功。然后它开始抛出错误,说数据库不存在 - 这意味着我需要在传输数据库之后传输登录。

这是我的设置:enter image description here

我做错了什么?或者我如何获取“内部异常”消息?

此外,请关注我在Microsoft论坛上的帖子:

http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2

0