sql server synonym

在 SQL Server 2000 版本中,如果我们要通链接服务器(sql linked server)访问远程数据,在使用远程数据库对象的时候,需要指定远程对象的全名称。比如,像下面的查询:

select top 10 * from [192.168.1.110].AdventureWorks.Production.Product

SQL Server 2005 中增加了 synonym (同义字)对象,synonym 也可以理解为数据库对象的别名或者简称。Oracle 中早就有了 synonym。估计微软看到了同义字的便利之处,于是在 SQL 2005 中就增加了 synonym 功能。

下面看 SQL 2005 synonym 如何简化代码编写。

create synonym dbo.MyProduct
for [192.168.1.110].AdventureWorks.Production.Product
go
select top 10 * from dbo.MyProduct

哈哈,创建了 sql synonym 后,我们的查询代码如此简洁! synonym 的便利之处,你可以在使用过程中慢慢体会。

 

本文由 www.sqlstudy.com 原创.

posted @ 2008-11-23 22:47  shuang  阅读(348)  评论(0)    收藏  举报