I would like to have a single application that handles all production database changes. Ideally I would like all changes to be scripted and created in a SVN repository. I would like the deployment tool to take a tag name, extract the scripts from the repository and run them on the production database.
Ideally keeping a log of who did what, and if possible, having the ability to have specific users allow/confirm the update to be made?
Is there such a tool off the shelf?