SQL Server 2005 synonyms的优缺点有哪些?


  本文标签:SQL Server 2005 synonyms

  我们今天主要描述的是SQL Server 2005 synonyms在实际操作中的优缺与缺点的体现,如果你是SQL Server 2005 synonyms在实际操作中的优缺与缺点的热捧者  。那么下面的文章对于你而言一定很有意义  。

  SQL Server 2005 synonyms的优缺与缺点

  同义词(SYNONYM)提供一个抽象层以上引用的对象

  允许更改复杂(多部分)和冗长的名称,用一个简化的别名作为在同一台服务器上的寄存对象  。

  

  能灵活改变对象的位置而无需变动现有的程序代码  。

  

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

  

  如果你给了前端查询工具(例如电子数据表和Access链接表)到这些数据表的直接链接,那么SQL Server 2005 synonyms是很有用的  。

  

  SQL Server 2005 synonyms的缺点

  

  同义词(synonyms)绑定到引用的对象是非常松散的  。因此,您在删除被引用的任何其他数据库对象的同义词的时候,没有得到任何的提示或者警告  。

  同义词是不允许链接的  。这就说明你不能在一个同义词中创建另一个同义词  。

  

  会消耗更多的对象名称,就像如果同义词存在了,就不能再创建一个与同义词名称一样的表  。

  

  同义词创建了对象后,在运行的时候就开始被检查,它并不是检查创建的时间,也就是说如果您作出任何相关的错误,例如拼写错误,同义词就会被创建,当你访问这个对象时你就会得到一个错误信息  。

  

  同义词不能引用在一个DDL声明中  。