Replication means that you create an environment where you can distribute several copies of the same amount of information to several databases in different locations. The distribution could be made periodic, in which case the database becomes more autonomous. This thesis describes our work, which is a C level Bachelor’s Project in Computer Science. The thesis contains a survey about existing technology for replicating databases in Microsoft SQL server. It also describes our own solution to the replication problem. We start by examining what replication actually is, and then we describe Microsoft SQL server’s built-in replication methods over the Internet. We then go further and examine alternative solutions for replicating databases. Since our assigner is interested in transferring other files then replication files, we also investigate a number of different methods (FTP and HTTP) for file transfer. Designing and implementing an example application was also a part of the project, so therefore we conclude the thesis with a description of how we have designed and implemented the example application.