[英]How to do mirroring or replication in table level in SQL Server with SQL Query
[英]SQL Server replication at the software level?
我需要通過DSL線(約16k / s)到SQL Express 2005實例的遠程連接要快得多。
我想我可以通過在客戶端的本地計算機上具有SQL Express 2005實例並將其作為服務器上數據的緩存版本來實現。
我打算只允許更改遠程服務器,然后要求用戶偶爾從中拉出更新。 這不是理想的方法,但是會起作用。
因此,SQL Express是否支持我在整個網絡中進行查詢,例如:
INSERT INTO local.dbo.users (id, username, email, timestamp_modified)
SELECT remote.dbo.users(id, username, email, timestamp_modified)
WHERE remote.dbo.users.timestamp_modified > LAST MODIFIED
您可以使用一個真正的復制。 您還應該研究Service Broker。 兩者都允許您將數據從遠程推送到SQL Express實例。 Service Broker的性能和擴展性要好得多,被證明可以在緩慢的DSL連接上工作,但是學習曲線卻很陡。 Replicaiton易於設置,但您必須忍受其局限性。
使用您計划的鏈接服務器將無法正常工作。 是不可靠,緩慢的,並且通過鏈接服務器進行更新需要您設置分布式事務。
為什么要寫一些已經構建好的東西,以及已經安裝的產品可以使用的東西?
您應該通過DSL線路查看日志傳送。 它是一種非常可靠的SQL Server產品,並且已經過大量測試。
http://msdn.microsoft.com/en-us/library/ms187103.aspx
盡管快速版沒有SQL Server代理,但是您可以使用一些解決方法:
http://blog.willbeattie.net/2009/07/log-shipping-in-sql-server-express-2008.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.