I have an application (VB.NET 2005/MSSQL DB). I would like to have a central database that users access from multiple remote locations. I am concerned about data integrity/security transmitting data over an unsecured network such as the internet. I know very little about VPNs etc. Could someone point me in the right direction regarding the best technology to use to achieve this or am I being overly concerned?