把同一个Resource添加到同一个Group中两个不同Application导致的问题及解决方法
Posted on 2008-03-14 17:57 鸡尾虾的壳 阅读(175) 评论(0) 编辑 收藏 举报一个Biztalk Artifact已经通过btstask添加到Application1的Resource中。后来把新版本的该资源添加到Application2中。两个Application位于同一个BTS Group中。运行btstask执行上述任务,出现提示错误。导致的后果是:在BTS Admin中,点击"Application",出现“No Unique Key"之类的错误信息。整个BTS Group在Admin上无法使用了。
首先尝试的方法: 使用btstask remove application2。提示application2中的orchestration没有unenlist. 接着使用ExploreOM命名空间中的类去stop Application,然后remove application。结果提示,首先必须把application2中的所有port删除掉。最后没有办法了,通过Biztalk Explorer(VS的View菜单中)去操作,结果Biztalk Admin恢复正常了。看来Biztalk Explorer,这种MS认为是旧版本遗留功能,将来不会继续支持的工具还是可以考虑使用的。不过,它的缺点是没有Application的概念,所有的Artifact, Resource都混在一起。
总结,BTS Admin控制台, btstask命令行, ExplorerOM命名空间,Biztalk Explorer视图是Biztalk Deployment的四大法宝。