Jason,
how do you access your virtual server? Are you working on it via RDP, so that you have the regular Windows desktop of that server on your local screen?
If so, can you access your NT-server from inside that virtual server, in other words, have you accessed 127.0.0.1?
Now, it that does not work, then your exe is the culprit.
However, if you can access your NT-server correctly from the inside, then I lean to say that this is a Firewall-problem.
> Firewall allowed to open port for sql.
That means, you can access this SQL-server fromn the inside, but you have not opened the door for the Internet to access you SQL-Server?
just my .02
Wolfgang