• I think that these approaches were written with only redgate in mind and not a pure approach.

    In a truly secure environment, the only changes to the schema or procedures would only occur in a source control package.  Each table, procedure, trigger..etc needs to be in the source control.  All changes are tested against a staging environment, before checking back into source.  A script will build the changes into the system....IE a release. 

    Eric