Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. Other Discussions
  3. IT & Infrastructure
  4. Promotion to Production

Promotion to Production

Scheduled Pinned Locked Moved IT & Infrastructure
databasequestionsysadminhelpdiscussion
2 Posts 2 Posters 1 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    jonathanburris
    wrote on last edited by
    #1

    What methods do you use for promotion to production? Does anyone have any opinions/suggestions? The company I work for has to have separation of duties for SOX Compliance. Developers are not allowed to promote anything to production. We have to supply either MSIs or scripts to SAs who then promote the web-app to production. The problem we are having is with database changes. What is the best way to turn over either an entire database or specific objects to the DBAs to have them promote it without modifying it? We currently either tell them where an object is on a development server and have them copy it from there or we provide them a .sql file and tell them what machine to execute it against. The way they do it now, they may miss permissions or remove permissions because of either not following directions or dropping existing objects instead of altering them. Any recommendations would be greatly appreciated. Thanks, JB

    C 1 Reply Last reply
    0
    • J jonathanburris

      What methods do you use for promotion to production? Does anyone have any opinions/suggestions? The company I work for has to have separation of duties for SOX Compliance. Developers are not allowed to promote anything to production. We have to supply either MSIs or scripts to SAs who then promote the web-app to production. The problem we are having is with database changes. What is the best way to turn over either an entire database or specific objects to the DBAs to have them promote it without modifying it? We currently either tell them where an object is on a development server and have them copy it from there or we provide them a .sql file and tell them what machine to execute it against. The way they do it now, they may miss permissions or remove permissions because of either not following directions or dropping existing objects instead of altering them. Any recommendations would be greatly appreciated. Thanks, JB

      C Offline
      C Offline
      Chris Meech
      wrote on last edited by
      #2

      jonathanburris wrote:

      The way they do it now, they may miss permissions or remove permissions because of either not following directions or dropping existing objects instead of altering them.

      I follow this route with all of my database changes. It means that the script must also include the permissions. My applications all use ROLES for permission setting, so that simplifies things a lot. Additionally, my script files are also kept under source control. So the hand off can take place through a source control system. Obtaining SOX compliance may be seen as the end benefit, but the truly greater benefit, is that you end up with an implementation process and you no longer rely upon one individual to perform some action. With large, complex systems, you are avoiding many headaches this way.

      Chris Meech I am Canadian. [heard in a local bar] In theory there is no difference between theory and practice. In practice there is. [Yogi Berra]

      1 Reply Last reply
      0
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      • Login

      • Don't have an account? Register

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • World
      • Users
      • Groups