SQL Server分布式数据库

时间:2009-12-07 11:39:44

标签: sql-server sql-server-2005

如何在同一个SQL Server实例中链接两个不同的数据库 并在它们之间发送查询

2 个答案:

答案 0 :(得分:5)

使用如下。

DB1.dbo.TableFromDB1
DB2.dbo.TableFromDB2

数据库 - 数据库

答案 1 :(得分:1)

使用同义词“CREATE SYNONYM”。

您可以使用完整路径直接访问数据库。但是,如果重命名或更改数据库,该代码将会中断。

使用同义词,代码可以保持不变;当数据库移动时,只需更新同义词。

当您拥有测试和生产环境时,这非常有用。代码不必因为您将其从测试移动到生产而改变,并且数据库名称不必相同。