首页 > 数据库技术 > 详细

Sql Server2005 Synonyms

时间:2015-11-23 18:28:04      阅读:342      评论:0      收藏:0      [点我收藏+]

1、 同义词(SYNONYM)是SQL Server 2005中新特性

它是一种对已有的或潜在的新对象给予的别名。可以在同一个数据库或者跨数据中中使用这个别名,这个别名替代了原有对象。可以建别名的对象:

2、 优点:

2.1能灵活改变对象的位置而无需变动现有的程序代码,UI配置的数据库链接无需改动。

2.2 在同一个数据库中创建synonyms,来为老的应用程序提供向后兼容性,以避免删除  

      或重命名对象。

2.3 跨数据库建立同义词,简化提供跨数据库访问的语句。

3、 缺点

同义词(synonyms)绑定到引用的对象是非常松散的,删除被引用的同义词时没有警告和提示

4、例子,跨数据库建立同义词

USE [BenCalx]

GO

CREATE SYNONYM [dbo].[synUspWebSnapshotEmployeeWebPullFromDallas] FOR [BenCalxWeb].[dbo].[usp_SnapshotEmployeeWebPullFromDallas]

GO

 

--在数据库BenCalx新建一个同义词synUspWebSnapshotEmployeeWebPullFromDallas,指向数据库BenCalxWeb中的存储过程usp_SnapshotEmployeeWebPullFromDallas

 

在BenCalx中可以直接执行EXEC synUspWebSnapshotEmployeeWebPullFromDallas @JobID

调用BenCalxWeb数据库中的存储过程

  

 

https://msdn.microsoft.com/en-us/library/ms177544.aspx

http://www.ccidnet.com/2010/0714/2115519.shtml

 

.

Sql Server2005 Synonyms

原文:http://www.cnblogs.com/xiaochun126/p/4988769.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!