Rolling changes to production databases
General rules for deployment would have kinks worked out when deploying to a TEST, QA or DEV system so there are no issues with the PROD deployment.  If you are already running a cluster you can add an instance to the cluster at no licensing cost and use that as your TEST environment to iron out the deployment process.  If the deployment to TEST goes south then you simply restore the database from the PROD backup, change the scripts and try again.