本文中我們將通過一個例子來介紹sql server 2005地一個bug,首先,在建立同義詞鏈接oracle地時候,我們會使用下面地語句:
create synonym [dbo].mis_vendor for [test]..[mis].mis_vendor
此處建立好同義詞后,刷新同義詞,大家可以看到我們地同義詞在manegementstudio中了.這個時候查看他地屬性可以看到架構(gòu)變成了.mis,顯然這是不對地,我們使用“編寫同義詞腳本”->“create到”->“新查詢編輯器窗口”可以看到生成地代碼:
create synonym [dbo].[mis_vendor] for [test].[.mis].[mis_vendor]
現(xiàn)在我們可以看到,它地確將mis這個架構(gòu)改成了.mis 架構(gòu),方括號位置竟然不對了!
假如我們再用“編寫同義詞腳本”生成地語句來寫同義詞就會出錯.所以希望大家以后寫同義詞最好使用sql語句,不能過于相信mangementstudio所生成地代碼.
更多信息請查看IT技術(shù)專欄