Reference:http://dotnetmis91.blogspot.tw/2011/12/sql-server-sql-server.html
坎尼和同學們最近要為論文寫資訊系統
剛好以 SQL Server 2008 R2 當資料庫系統
沒想到同學們沒用過,所以發生了不少設定上問題
所以把初心者在使用 SSMSE 時,無法登入的可能原因整理成一篇
沒想到寫好一個程式之後,怎樣都無法用帳號登入
但用 Windows 整合驗證是正常的
坎尼檢查了一下才發現,S同學忘了修改伺服器驗證屬性
如上圖把伺服器驗證改為SQL Server及Windows驗證模式即可
檢查之後才發現同學在帳號屬性中,選了強制執行密碼逾期
所以寫程式去連接時,會有帳號密碼已逾期之例外發生
無奈現在年輕人都不怎麼靜下心來看錯誤訊息寫什麼
坎尼修改該帳號登入屬性之後程式就可以跑了,可喜可賀
反而是使用者常常會忽略工具所提供的訊息
已經被一些好用的應用程式慣壞了?
但反過來想,程式設計師在設計這些訊息的時候
是不是也該想想使用者會有什麼樣的反應發生呢?
剛好以 SQL Server 2008 R2 當資料庫系統
沒想到同學們沒用過,所以發生了不少設定上問題
所以把初心者在使用 SSMSE 時,無法登入的可能原因整理成一篇
I. 伺服器安全性設定
S 同學照著網路上的範例建立好資料庫沒想到寫好一個程式之後,怎樣都無法用帳號登入
但用 Windows 整合驗證是正常的
坎尼檢查了一下才發現,S同學忘了修改伺服器驗證屬性
如上圖把伺服器驗證改為SQL Server及Windows驗證模式即可
II. 帳號安全性
C同學已修改過上述屬性,但仍是有帳號無法登入之問題檢查之後才發現同學在帳號屬性中,選了強制執行密碼逾期
所以寫程式去連接時,會有帳號密碼已逾期之例外發生
坎尼修改該帳號登入屬性之後程式就可以跑了,可喜可賀
III. 小結
最近在幫同學們處理這些問題,發現並不是工具不好用反而是使用者常常會忽略工具所提供的訊息
- 看到警告視窗→確定
- 不管內容寫什麼,點 同意 就對了
已經被一些好用的應用程式慣壞了?
但反過來想,程式設計師在設計這些訊息的時候
是不是也該想想使用者會有什麼樣的反應發生呢?
沒有留言:
張貼留言