I have of off-site SQL 2005 EXPRESS Database Located in Remote Site, We also have a client .NET application that sits on the same server. We choose to put the database and the one of the client apps on the same server as the speed of connectivity from the .net application to the database is very quick since its a local connection.
We have several Client Apps in different countries that connects to the remote SQL Database using a connection string as such :
<ConnectionStr>Provider=SQLOLEDB;Data Source=xxx.xxx.xxx.xxx,1433\SQLEXPRESS;uid=xxx;pwd=password;Initial Catalog=ParcelManagement;</ConnectionStr>
The problem is the Remote location where the database is stored has a slow internet connection to other countries, and it take a while for other client app to connect and download data. What’s more the remote site powers off after office hours. So our client apps cannot connect after certain times.
We do not want to change the location of the remote sql database because that office uses it the most and needs a local connection to the database.
What are my options? Would it be possible to sync the database, so overseas users can connect to a local database that is sync with the remote one? Any changes made on one would reflect in another. (without doing any .net coding) I would like sql management studio to do all the syncing?
IF SYNCing is not possible, then creating daily backups (changes only, and not entire database) could also be a solution.. Our users could connect to the remotely backup database. Our users would have to know that this is a backup only and not to make any changes. Most of the time our users need to review but not edit.