I'm looking for a portable way of deploying Oracle Express alongside a C# application on a continuous integration machine running CruiseControl.

Ideally I would not have to use the installer - this machine is being used for building a lot of other projects, and we are concerned that running the installer could break something. Ideally, the database is wholly contained within the build folder, and this build environment would be completely separate from any other builds or programs. We don't like things that are global to the whole machine!

From what I can see though, this appears to be impossible. Oracle Express runs as a service, which puts it at a global scope. Is there a way that I make it local? ie. I run an executable to start and stop it, and it has no dependencies outside the build folder?

If not, what would the effect of running the installer be?

  • Why the downvote? – stephen Mar 5 '15 at 0:45
  • I think i see my problem. This should go on a different stack exchange site - like stack overflow or DBA – stephen Mar 5 '15 at 0:47
  • Why don't you just set up the database once on a completely separate server (VM) and blow away/create the schema as a part of the build? – mustaccio Mar 5 '15 at 2:41

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy