不知道為什麼會跑來研究 MS SQL server,總之很不習慣。
目前 MS SQL server 的主要操作工具是 SSMS,和 MySQL 對照的話類似 MySQL Workbench。但可能因為 DBMS 的架構設計不同,操作上差異很大。
SSMS 在登入時,如果給的錯誤訊息不夠明確,有很大的原因是為了預防惡意使用者找漏洞,因此要看詳細的錯誤訊息,必須透過 sa 去讀取錯誤記錄。必須使用有 sa 權限 (role) 的帳號登入,並在「物件總管」中找到「安全性」:
在「登入」上點滑鼠右鍵叫出選單,並依序找到「登入失敗」報表:
另外一個我很不喜歡的特性,就是 Microsoft 家的產品都是顯示錯誤代碼,必須要透過說明和對照表才知道詳細的原因和問題。像是登入失敗的錯誤代碼必須到「MSSQL 錯誤錯誤 > 17,000 到 19,000」看 …. Orz