I have started looking at replication over the past couple of weeks. I have an instance where I have a database existing at two locations with only a HTTP connection. From what I have read, it is my understanding that Snapshot Replication only works over direct TCP connections. Purchasing a dependable VPN network would be too expensive, and Windows native VPN clients will not work. Am I correct in this? Is there a way to connect two databases using snapshot replication over a VPN/HTTP connection? I still have a lot to learn about replication and appreciate any help related to the topic in general, not just this particular case.

Thanks for the help!