我們有一個應用程序,要求我們的客戶在現場有一個SQL服務器實例。根據他們的請求,應用程序需要將其數據庫中的數據與數據中心中的副本同步。C#如何通過Internet同步數據庫實例之間的數據
我們使用的是.Net 3.5 SP1。我們需要準確地同步數據,包括IDENTITY列。
我們寧願使用類似LINQ to SQL的東西,這樣可以讓我們對映射實體進行一些簡單的選擇和插入/更新調用。但是,IDENTITY列似乎是LINQ和類似方法的問題。
我們可以使用構建的SQL語句完成此操作,並根據需要打開/關閉IDENTITY INSERT,但我更喜歡更優雅的解決方案。
謝謝!
**編輯 - 我們需要編寫我們自己的解決方案,我們確實需要使用.Net 3.5 SP1來完成它。我不會花時間解釋所有原因,但請將建議限制在.Net操場的選項中。
提供鏈接到很好的教程,這是VPN連接或公共連接? – Maess
有幾件事你可以做。查看複製(http://msdn.microsoft.com/en-us/library/ms151198.aspx)和鏈接服務器(http://msdn.microsoft.com/en-us/library/ms188279.aspx) 。您可能能夠讓SQL Server爲您完成所有工作,而不要求您的應用程序執行其他任何操作,然後告訴SQL Server開始處理該過程。使用鏈接服務器,您可能可以運行自己的SQL語句來執行插入和更新。 –
@Maess - 爲了解決問題,你可以考慮一個私人連接。我可以處理所有的運輸問題。 –