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' –