最近升级到BizTalk 2013 CU2
并安装了ESB。
这有一些副作用,因为我们无法在不获取database FK reference error
的情况下部署。
之前有人见过这个吗?
当我们尝试将新程序集部署到DEV环境时,出现错误。
无法更新应用程序中的资源。
无法添加资源。 (mscorlib
)
某些资源的变更请求失败。 (Microsoft.BizTalk.ApplicationDeployment.Engine
)
BizTalkAssemblyResourceManager无法完成结束类型更改请求。 (Microsoft.BizTalk.ResourceManagers
)
拆卸组件失败。确保您要删除的程序集中的所有项目都满足以下条件:
相同或引用的应用程序中的发送端口或接收位置未使用管道,映射和架构。
角色没有参加派对。
数据库错误:
DELETE语句与REFERENCE约束冲突
bts_receiveport_transform_foreign_transformid
。冲突发生了 在数据库“BizTalkMgmtDb”中,表“dbo.bts_receiveport_transform”, 列'uidTransformGUID'。 DELETE语句与 参考约束“fk_bt_mapspec_bts_item”。冲突发生了 在数据库“BizTalkMgmtDb”中,表“dbo.bt_MapSpec”,列'itemid'。 DELETE语句与REFERENCE约束冲突 “bts_receiveport_transform_foreign_transformid”。冲突发生了 在数据库“BizTalkMgmtDb”中,表“dbo.bts_receiveport_transform”, 列'uidTransformGUID'。该语句已终止。该 声明已经终止。该语句已终止。 (mscorlib程序)
我运行了一条SQL跟踪,发现这是在尝试从表dbo.bt_MapSpec
中删除时中断的SP。
exec dpl_DeleteAssembly @的Guid = N'00000000-0000-0000-0000-000000000000' ,@名称= N'theassemblynamegoeshere”,@ VersionMajor = 1,@ VersionMinor = 0,@ VersionBuild = 0,@ VersionRevision = 0,@公钥= N'89e32fae0caf808e '@文化= N'neutral',@类型= N'2' ,@ NoSchemasVerify = 0