I'm currently trying your tool.
Thank you very much for sharing it for free.
I'm facing an issue regarding the dependencies resolution capability.
In my case, I have two applications :
- Application A which contains a pipeline P1.
- Application B referencing application A and using pipeline P1 in a sendport.
If the application A is exported as MSI, when the resulting MSI is loaded through the BizTalk Application Deployment tool, the tab named "dependent applications" does not display anything unfortunately and if I run all the steps listed in the tab
named "deploy actions", I get an error when the "delete application" step is executed with the following stack trace :
Application: ApplicationA can not be deleted.
Microsoft (R) BizTalk Application Deployment Utility Version 220.127.116.11
Copyright (c) 2014 Microsoft Corporation. All rights reserved.
Information: Removing application "ApplicationA" from BizTalk configuration database (server="BIZTALK2013R2", database="BizTalkMgmtDb")...
Error: Error while removing application "ApplicationA".
Error: Failed to delete resource(s).
Error: Change requests failed for some resources.
Error: BizTalkAssemblyResourceManager failed to complete end type change request.
Error: Removal of the assembly failed. Make sure that all items in the assembly you are trying to remove fulfill the following conditions:
- Pipelines, maps, and schemas are not being used by Send Ports or Receive Locations in the same or referenced application(s)
- Roles have no enlisted parties
The DELETE statement conflicted with the REFERENCE constraint "bts_sendport_foreign_sendpipelineid". The conflict occurred in database "BizTalkMgmtDb", table "dbo.bts_sendport", column 'nSendPipelineID'.
The statement has been terminated.
Command failed with 1 errors, 0 warnings.
Please let me know if I use the tool in a wrong way.