我们今天主要描述的是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声明中。
【编辑推荐】
- SQL Server identity列,美中不足之处
- SQL Server实例中对另个实例的调用
- SQL Server2000连接错误的缘由有哪些?
- SQL Server2000连接错误的原因描述
- SQL Server2000连接中出现错误的原因是什么?