The only other programmability product I know of would be ApexSQL's Diff API - Apex SQL Diff is a similar product, and they also publish an API to do these things programmatically in your own app.
I've never used it myself, but I have used (and really enjoyed) other ApexSQL tool - highly recommended.
marc_s
2010-06-17 21:26:48