- Nov 10, 2009
- 1,564
- 1
- 81
Not sure if anyone here has SQL experience or can point me in the right direction, but I'm stuck trying to get something setup and my Gogle-fu is failing me.
I've got a single SQL database I'm using for a few applications. I'm looking to connect another application to the data but do not want to expose the database directly to the new application. I want to instead setup another server that contains a copy of the data (probably just the tables I need) and this second server will receive the requests from the new application.
The new SQL server would receive a nightly push of any data that has changed within those tables. At the same time the new server will be receiving some data periodically and it would need to stream that data to the 1st database within a few minutes.
I don't know that I want to use a replicate database because that would cause unnecessary strain on DB1 and would also mean DB2 is updated as DB1 is updated. I'm trying to restrict the amount of strain placed on DB1. By setting up DB2 I am lifting all of the hits for data from DB1 and placing that on DB2 (as well as leaving an active connection for the data coming in) for the new application.
I had initially thought of calling this a cache database because it would hold an amount of the data and be updated nightly.
Any thoughts on how I could set this up using SQL Server or any links you might have that would be helpful?
I've got a single SQL database I'm using for a few applications. I'm looking to connect another application to the data but do not want to expose the database directly to the new application. I want to instead setup another server that contains a copy of the data (probably just the tables I need) and this second server will receive the requests from the new application.
The new SQL server would receive a nightly push of any data that has changed within those tables. At the same time the new server will be receiving some data periodically and it would need to stream that data to the 1st database within a few minutes.
I don't know that I want to use a replicate database because that would cause unnecessary strain on DB1 and would also mean DB2 is updated as DB1 is updated. I'm trying to restrict the amount of strain placed on DB1. By setting up DB2 I am lifting all of the hits for data from DB1 and placing that on DB2 (as well as leaving an active connection for the data coming in) for the new application.
I had initially thought of calling this a cache database because it would hold an amount of the data and be updated nightly.
Any thoughts on how I could set this up using SQL Server or any links you might have that would be helpful?
