iUPDATE
Keep your server up to date with iUPDATE!
iUPDATE is used to update, compare, and synchronize multiple SQL servers. Keep all server groups (development, QA, production) up to date, and easily execute SQL files on multiple database servers. Great for quickly deploying new stored procedures.
iUPDATE also supports database scripting, bulk copy operations, and can also quickly generate CRUD stored procedures and an ORM data layer in C# or PHP. iUPDATE also provides SQL Server database replication.