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聲明中。
【編輯推薦】
- SQL Server identity列,美中不足之處
- SQL Server實例中對另個實例的調用
- SQL Server2000連接錯誤的緣由有哪些?
- SQL Server2000連接錯誤的原因描述
- SQL Server2000連接中出現錯誤的原因是什么?