0
所以我有一個生產DB (DB1)
在一臺服務器上運行(SERVER1)
其中有一個視圖從另一臺服務器(SERVER2)
上的另一個生產數據庫(DB2)
獲取數據。克隆SQL Server生產數據庫
這是克隆DB1
到DEV環境SERVER1_DEV (DB1_DEV)
,改變從corresnponding DEV
服務器SERVER2_DEV
意見,相應DB2_DEV
內連接的最佳方式?
所以我有一個生產DB (DB1)
在一臺服務器上運行(SERVER1)
其中有一個視圖從另一臺服務器(SERVER2)
上的另一個生產數據庫(DB2)
獲取數據。克隆SQL Server生產數據庫
這是克隆DB1
到DEV環境SERVER1_DEV (DB1_DEV)
,改變從corresnponding DEV
服務器SERVER2_DEV
意見,相應DB2_DEV
內連接的最佳方式?
爲遠程來源創建synonyms,並使用它們代替視圖中任何服務器的硬編碼鏈接。右從MSDN
實施例:
CREATE SYNONYM myProduct的
FOR AdventureWorks2012.Production.Product;GO
SELECT的ProductID,名稱
FROM myProduct的
WHERE的ProductID < 5;
因此,您只需要重新創建同義詞 - 讓他們查看其他來源。
請問你能看到什麼樣的連接看起來像'改變視圖內的連接' – TheGameiswar
您是否使用[Linked Servers](https://msdn.microsoft.com/en-GB/library/ms188279.aspx ?f = 255&MSPPError = -2147217396)從Server2中提取數據?你需要克隆db的幫助嗎?或者,您是否只是在更新視圖時尋求幫助,一旦克隆? –
@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' –