I have been working with pipeline components quite a bit recently and when I try to attach to the BizTalk Server process I find that there are a lot of host instances and I need to determine which one to attach to.
If you run the tasklist utility from a command prompt it will enable you to get a list of the host instances (services) as well as the name and PID. Exactly what we need to determine what to attach to.
If you have a 32 bit hosts then run the following:
tasklist /SVC /fi "imagename eq btsntsvc.exe"
and if you have 64 bit hosts then run this:
tasklist /SVC /fi "imagename eq btsntsvc64.exe"
the /fi is a filter and the eq is equals.
The results that will come back will look something like
Image Name PID Services
================== ==== ===============================
BTSNTSvc.exe 6324 BTSSvc$BizTalkServerApplication
BTSNTSvc.exe 3676 BTSSvc$BizTalkServerReceive
BTSNTSvc.exe 6152 BTSSvc$BizTalkServerSend