CreateXmlInstance() with Multi-Root Schemas

The DocumentSpec class in the Microsoft.BizTalk.Component.Interop namespace of the Microsoft.BizTalk.Pipelines assembly is commonly used in custom pipeline components (particularly assemblers in disassemblers) to represent a compiled BizTalk schema (a document specification). This class has one interesting method: CreateXmlInstance(), which can generate an sample instance XML based on the associated schema...

PipelineTesting code now on GitHub

I just pushed all the source code for my BizTalk 2006 PipelineTesting library to GitHub. I'll keep this public repository updated whenever I make any changes to the library, so if you're interested in keeping track of the code or forking it, this should make it a lot easier. You...

NTFS Junction Points

I spent some time this weekend organizing a few files and source code repositories. As part of this process, I wanted to take advantage of NTFS hard-links and junction points, both of which are supported on Windows Server 2003/8 and Vista. I had no problems with hard-links at all. I'm...

GMail + Vim

I've been a big GMail user ever since I got my first account and I've gotten very used to it. About a year ago I switched the email for my website and our corporate email over to Google Apps and eventually was able to drop Outlook completely [1]. I've been...

Controlling BizTalk Orchestrations with PowerShell

Here's a sample PowerShell script/functions to start/stop BizTalk orchestrations. This is an extended version of the Stop-Orchestration VBScript included in the BizTalk 2006 SDK, which I hope someone finds useful :-). The script can be used to start or stop either a specific orchestration or a group of orchestrations defined...

BizTalk Filters not Getting Imported

... or how automatic formatting of XML files can make you miserable. During the last few days I've been helping out a client get ready for deploying a BizTalk solution. One of those things this involved was taking the existing BizTalk Binding XML files and making minor edits to them...

403 Forbidden in Reporting Services

I just spent a good chunk of time fighting a problem with my SQL Server 2005 Reporting Services installation. I had not previously used it on this machine so it should've been exactly as the SQL Server (and SP2) installation program configured it. I started by deploying a new set...

PipelineTesting 1.1.3.0 Released

I just uploaded a new update to my PipelineTesting library. This one comes courtesy of Gregory Van de Wiele, who kindly made me aware of a nasty bug: The library wasn't handling schemas with no targetNamespace correctly when adding them to the pipeline context. Because of this, you needed to...

Updated PS & BizTalk Posts

I just took a few moments to update some of my old posts on administering BizTalk Server using PowerShell: Listing BTS Adapters with PowerShell BizTalk Ports with PowerShell BTS Suspended Messaging Instances with PowerShell BTSReset with PowerShell Here are some of the changes: Reformatted code samples so that they were...

Duplicate Column Name When Deploying BAM Definition

I've been playing around a bit with Business Activity Monitoring in BizTalk Server 2006 R2 and ran into a problem deploying a BAM definition XML file I had just created in Excel. When I tried to deploy the definition, I'd get an error similar to this one: Deploying Activity... Done....