SQL Server 2005 同义词Bug

SQL Server 2005 同义词Bug 

今天发现了SQL2005的一个Bug,在建立同义词链接Oracle的时候,使用下面的语句:

 

SQL Server 2005 同义词Bug CREATE SYNONYM [dbo].mis_vendor FOR [TEST]..[MIS].MIS_VENDOR

 

这样建立好了同义词,然后刷新同义词,可以看到我们的同义词在ManegementStudio中了。这个时候查看他的属性可以看到架构变成了.MIS,这个明显不对,我们使用“编写同义词脚本”->“Create到”->“新查询编辑器窗口”可以看到他生成的代码为:

SQL Server 2005 同义词BugCREATE SYNONYM [dbo].[mis_vendor] FOR [TEST].[.MIS].[MIS_VENDOR]

相信大家都看出来了,他的确将MIS这个架构改成了.MIS 架构,方括号位置不对了!

如果我们再用“编写同义词脚本”生成的语句来写同义词就会出错。所以建议大家以后写同义词最好使用SQL语句,不能太相信MangementStudio生成的代码。

【本文章出自博客园深蓝居,转载请注明作者出处,如果您觉得博主的文章对您有很大帮助,欢迎点击右侧打赏按钮对博主进行打赏。】
打个招聘广告,博主正在主导开发一个跨链区块链项目:PalletOne,一直在招Go程序员,待遇丰厚,坐标北京酒仙桥,希望有识之士加入!
上一篇:微软产品居然出现中文兼容问题


下一篇:crontab脚本,定时任务相关细节