SSMS 2014無法顯示SQL Server2014的系統資料表的索引及資料行等相關Folder UI

SSMS 2014 doesn't show columns for system tables for 2014 servers

日前新安裝了一台SQL2014,個人會針對幾張系統資料表另建索引

所以很習慣的打開SSMS 2014並連接SQL 2014

展開我要新增索引的系統資料表,結果看見如下圖的畫面(紅色圈選處)。

居然少了資料行跟索引兩個資料夾,當下直覺是SQL不給改System Table Schema

及Index了嗎?

後來改用SSMS 2012去連接SQL2014或是用SSMS2014去連接SQL2012

並不會有這樣的情形,因此我朝向SSMS的Bug去找問題。老實說文章真

的很少,但皇天不負苦心人,終於讓我找到一篇

SSMS 2014 doesn't show columns for system tables for 2014 servers

該篇文的回覆中有表示應該是SSMS的Bug並會在下一版的SSMS修正它

。因此我很直覺的開啟SSMS2016CTP2去連接SQL2014,發現問題依然存在。

而該文章的第二篇回覆中有建議更新至2015/12/17推出的SSMS,因此我去下載

該SSMS並更新(如下圖,SSMS版本是13.0.900.73)。

Download SQL Server Management Studio

經過更新後再利用最新版的SSMS去連接SQL2014,問題果真被修正了,資料行跟索引

的Folder又出來啦!

當然您也可以用SSMS2012去連接SQL2014,並不會有這一個問題。但由於舊版SSMS去

連接新版SQL Server多多少少都有些相容性問題。因此建議用新版SSMS連接SQL Server

。由於這一個Bug很少有文章提及,在此分享給大家囉。

我是ROCK

rockchang@mails.fju.edu.tw