Pretty basic question, however I'm somewhat new with SQL Server. I have written some ASP.NET pages that I need to put on an external webserver, however they are coded to hit an internal SQL Server, that will be blocked by a firewall from the internal network. Currently I have the system setup so that I store a copy of the databases securely on the webserver, and they are updated once a day. I'm looking to change this so that I can hit the internal database regularly since they databases are constantly being updated. I have heard some suggestions about having a special external box that can pass through the firewall, however I'm looking for the most secure way to go about this without leaving a hole in my network security. Anyhow have any suggestions?