SQLServer2005中使用synonyms的优缺点
来源:优易学  2011-9-11 12:55:09   【优易学:中国教育考试门户网】   资料下载   IT书店

  同义词(SYNONYM)非常有用,它可以创造以下这些:
  表
  视图
  汇编的存储过程,表值函数,族聚
  SQL标量函数
  SQL存储过程
  SQL表值函数
  内嵌的SQL表值函数
  本地和全局的临时表
  复制筛选过程
  扩展存储过程
  优点
  
同义词(SYNONYM)提供一个抽象层以上引用的对象
  允许更改复杂(多部分)和冗长的名称,用一个简化的别名作为在同一台服务器上的寄存对象。
  能灵活改变对象的位置而无需变动现有的程序代码。
  在同一个数据库中创建SYNONYMs,来为老的应用程序提供向后兼容性,以避免删除或重命名对象。
  如果你给了前端查询工具(例如电子数据表和Access链接表)到这些数据表的直接链接,那么SYNONYMs是很有用的。
  不足
  
同义词(SYNONYMs)绑定到引用的对象是非常松散的。因此,您在删除被引用的任何其他数据库对象的同义词的时候,没有得到任何的提示或者警告。
  同义词是不允许链接的。这就说明你不能在一个同义词中创建另一个同义词。
  会消耗更多的对象名称,就像如果同义词存在了,就不能再创建一个与同义词名称一样的表。
  同义词创建了对象后,在运行的时候就开始被检查,它并不是检查创建的时间,也就是说如果您作出任何相关的错误,例如拼写错误,同义词就会被创建,当你访问这个对象时你就会得到一个错误信息。
  同义词不能引用在一个DDL声明中。
  总结
  你可以在现有的数据库或其它数据库中创建一个同义词做为参考对象。在同义词使用的时候,定义一个简单的别名也许是最佳的选择,这样就不需要通过大量的移动或者重命名对象做重复工作。

上一页  [1] [2] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
热门课程培训