我将 SSIS 与 VS2010(shell)和从 SQL Server 2005(32 位)到 SQL Server 2012(64 位)的数据库一起使用。我直接在目标服务器上开发(不是最佳的,但它可以工作)。
当我尝试使用传输数据库任务时,它给了我如下错误消息:“错误:任务上的 Execute 方法返回错误代码 0x80131500(传输数据时发生错误。有关详细信息,请参阅内部异常。) Execute 方法必须成功,并使用“out”参数指示结果。”
这是问题......我如何查看“内部异常”?它是一个 GUI 界面,无法单步执行代码!我什至尝试设置日志记录- 它只记录相同的无用错误消息。
Microsoft 在他们的参考文档(我可以找到)中没有关于此错误代码的信息。
在谷歌搜索错误代码后,我看到其他人有这个错误代码以及与用户、角色和创建它们有关的消息。
- 我仔细检查了我在两台服务器上都有系统管理员权限,并在两台服务器
上都登录了。 - 我尝试了从每台服务器到自身的相同传输数据库任务(更改数据库名称),并且它们自己都工作得很好。
- 我尝试了 DatabaseOnline 和 DatabaseOffline 选项。(双向相同的错误)
- 在执行传输数据库任务之前,我尝试执行“传输登录”任务,该任务有效,但不是传输数据库任务。然后它开始抛出错误,说数据库不存在 - 这意味着我需要在传输数据库后传输登录信息。
这是我的设置:
我究竟做错了什么?或者我怎样才能得到“内部异常”消息?
另外,请在此处关注我在微软论坛上的帖子:http: //social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2