2016-08-24 89 views
0

所以我有一個生產DB (DB1)在一臺服務器上運行(SERVER1)其中有一個視圖從另一臺服務器(SERVER2)上的另一個生產數據庫(DB2)獲取數據。克隆SQL Server生產數據庫

這是克隆DB1到DEV環境SERVER1_DEV (DB1_DEV),改變從corresnponding DEV服務器SERVER2_DEV意見,相應DB2_DEV內連接的最佳方式?

+0

請問你能看到什麼樣的連接看起來像'改變視圖內的連接' – TheGameiswar

+0

您是否使用[Linked Servers](https://msdn.microsoft.com/en-GB/library/ms188279.aspx ?f = 255&MSPPError = -2147217396)從Server2中提取數據?你需要克隆db的幫助嗎?或者,您是否只是在更新視圖時尋求幫助,一旦克隆? –

+0

@TheGameiswar在第一製備Db的PROD_Server1.PROD_DB1我有這樣一個觀點: >'創建視圖VIEW1 AS從PROD_Server2.PROD_DB2.table' 選擇字段>和克隆生產DB時DEV_Server1.DEV_DB1,它應該看起來像: >'create view VIEW1 AS select from DEV_Server2.DEV_DB2.table' –

回答

0

爲遠程來源創建synonyms,並使用它們代替視圖中任何服務器的硬編碼鏈接。右從MSDN

實施例:

CREATE SYNONYM myProduct的
FOR AdventureWorks2012.Production.Product;

GO

SELECT的ProductID,名稱
FROM myProduct的
WHERE的ProductID < 5;

因此,您只需要重新創建同義詞 - 讓他們查看其他來源。

相關問題