I have only ever tinkered with DB an using my machine as a server but heres my tenpennys worth.
you should just need the exe and the correct version of directx, and that may be the sticking point, many servers don`t run directx, I have tested software on my machine that acts as a simple server (slow since I am on dialup) and it worked fine, if you just can`t get the exe to run then I guess the server is running NT or something, since DB does a test for DX when it starts then no DX= no run, and as far as I know NT doesn`t have DX, why don`t you make a .net app to handle the server side of stuff?, most servers just pass info from/to machines on the net and maybe keep a numeric representation of the gameworld on the server.
what I can`t understand is why you need a compiler?, DB IS a compiler, makes an exe that runs on it`s own, you don`t need DB on the server to run any code, (and it may a breach of copyright), try porting the server code to VB.net or something, cheers.
Mentor.
System spec : Pentium 3.0Ghz, 512MB DDR, 2x160Gb HD (using icewave hd coolers ), DVD RW/CD RW (all modes), multimedia front panel, 6 way surround sound, ATI radeon 9800Pro 128mb.