我正在使用SSIS与VS2010(外壳)和数据库从SQL Server 2005(32位)到SQL Server 2012(64位)。我直接在目标服务器上开发(不是最优的,但它工作)。SSIS传输数据库任务隐蔽错误消息0x80131500
当我尝试使用传输数据库任务,它给了我一个错误信息如下: “错误:在传输数据时返回错误代码0x80131500(出错任务的执行方法,请参阅内部异常。详细信息)。Execute方法必须成功,并使用“out”参数指示结果。“
这是问题......我如何查看“内部异常”?它是一个无法通过代码的GUI界面!我甚至试过setting up logging - 它只记录相同的无用的错误信息。
Microsoft在其参考文档中没有关于此错误代码的信息(我可以找到)。
在googleing错误代码之后,我看到其他人有这个错误代码以及与用户,角色和创建它们有关的消息。
- 我双重检查,我有两个服务器上的系统管理员权限,并在两个
登录。 - 我试图从每个 服务器到它自己(更改数据库名称)和相同的传输数据库任务,工作 自己罚款。
- 我尝试了DatabaseOnline和DatabaseOffline选项。 (同样的错误,两种方式)
- 我在做传输数据库任务之前,尝试做一个“传输登录”任务,该任务工作,但不是传输数据库任务。然后它开始抛出错误,指出数据库不存在 - 这意味着我需要在传输数据库之后传输登录信息。
这里是我的设置:
我在做什么错? 或如何获取“内部异常”信息?
而且,按照我的职位,以微软的论坛,在这里: http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
转移登录后,你可以删除这些并给它一个镜头吗?这会有什么帮助吗? – rvphx
删除什么?我刚刚转移的登录信息? – Watki02
您记录的所有事件是什么?只是OnError和OnTaskFailed?抓住OnInformation和OnWarning,因为他们可能会指出还有什么问题。另一个选项可能是[DTLoggedExec](http://dtloggedexec.codeplex.com/)从来没有玩过这个任务,所以我不能说你遇到的错误的详细信息 – billinkc