2016-05-23 33 views
0

好吧,所以我GOOGLE了很多,並沒有找到答案,所以我在這裏。OpenQuery或在2臺不同的服務器上創建重複數據庫?

我有兩臺服務器,比如說Server1和Server2。 Server1有1個數據庫S1.DB1。 服務器2有2個數據庫S2.DB1和S2.DB2。

現在,我必須在服務器1上進行報告,我需要使用來自S1.DB1和S2.DB1的數據。我應該使用OpenQuery從服務器2獲取數​​據還是應該在服務器1中創建一個S2.DB1的副本,以便我可以輕鬆訪問服務器1中的這些表?

我的基本問題是在OpenQuery時數據提取的速度和數據庫複製時的存儲問題。哪一個是正確的/更好的方式去做呢?

回答

0

如果速度夠快,請使用OpenQuery。如果你有你的DBA的合作,他可以​​創建一個更方便的鏈接服務器。

複製數據需要更多管理開銷並引入失敗模式。如果數據變化緩慢並且相對頻繁地查詢,這會有所幫助。 (儘管使用複製;不只是「複製數據庫」。)

相關問題