SQL Server 2005 電腦名稱大小寫問題

SQL Server 2005 Error , SQL Server 安裝程式無法執行伺服器組態的命令。錯誤為 [Microsoft][SQL Native Client][SQL Server]Windows NT user or group 'HOMEPC\SQLServer2005MSSQLUser$HOMEPC$MSSQLSERVER' not found. Check the name again

趁著週末把電腦重灌了一下,不過當我在安裝SQL Server 2005時卻發生了一個我好像遇過卻又忘記怎麼回事的問題,趁著這次解決趕快來記錄一下.

安裝到一半的時候錯誤訊息如下

SQL Server 安裝程式無法執行伺服器組態的命令。錯誤為 [Microsoft][SQL Native Client][SQL Server]Windows NT user or group 'HOMEPC\SQLServer2005MSSQLUser$HOMEPC$MSSQLSERVER' not found. Check the name again

問題出在我標紅色的地方,我的電腦名稱應該是 HomePC ,不過安裝程式在進行設定命令時卻使用了大寫的電腦名稱,難怪找不到帳號… 

我有在微軟的網站上查到了解法,記錄一下給大家參考

原始連結 : http://support.microsoft.com/kb/929105

發生原因 (節錄自上方連結)

如果下列情況成立,就會發生這個問題::

  • Windows Vista - 架構電腦都有一個名稱或含有混合的字元小寫和大寫字元由小寫字元所組成。 舉例來說, 電腦名稱類似 Workstation - 1。
  • 當您安裝 SQL Server 2005 Express Edition SP 1 指定區分大小寫定序設定為 SQL Server 服務。

將 Windows Vista 使用下列兩種方法來傳回電腦名稱, 以回應到要求用於電腦名稱:

  • Windows Vista 可以傳回電腦名稱以大寫字元。
  • Windows Vista 可以傳回電腦名稱以實際混合大小寫字元出現在 [ 系統內容 ] 對話方塊。

期間一部份的安裝的 SQL Server 2005 Express Edition, 安裝程式要求電腦名稱為混合字元 不過, Windows Vista 傳回電腦名稱以大寫字元代替。 安裝程式也要求在其他部分的安裝的 SQL Server 2005 Express Edition 電腦名稱。 然後 Windows Vista 以混合大小寫字元可能會傳回電腦名稱。
SQL 2005 Server Express Edition 安裝程式會比較接收的電腦名稱。 通常, 這因為電腦名稱不區分大小寫在 Windows Vista 不會導致問題。 當但是, 如果未指定區分大小寫定序序列您安裝, SQL Server 2005 Express Edition 的電腦名稱以大寫字母字元之間名稱的比較結果而且以混合大小寫字元電腦名稱失敗。 因此, 的 SQL Server 2005 Express Edition SP 1 安裝不成功。

 

解法(節錄自上方連結)

方法 1: 變更電腦名稱, 以只使用大寫字元

在 Windows 電腦名稱不區分大小寫。 會舉例來說, Windows 將 " Workstation - 1 " 和 " WORKSTATION - 1 " 視為相同電腦名稱。 如果要變更電腦名稱, 請依照下列步驟執行:

  1. 按一下 [ 開始 ]

    Start button

    電腦 上, 按一下滑鼠右鍵, 然後按一下 [ 內容 ]

  2. 在 [ 電腦名稱、 網域及工作群組設定 , 按一下 [ 變更設定 。

     User Account Control permission

    如果電腦提示您為系統管理員的密碼或為確認訊息, 輸入您的密碼, 或按一下 [ 繼續 ] 。

  3. 在 [ 系統內容 ] 對話方塊, 按一下 [ 變更 。
  4. 在 [ 電腦名稱 ] 方塊, 記下原始的電腦名稱, 並以大寫字元為單位鍵入一個暫時的電腦名稱。 舉例來說, 輸入 WORK-TMP.
  5. 按一下 [ 確定 ] 。
    注意 如果出現提示要輸入名稱和擁有使用權限來重新命名電腦, 網域帳戶的密碼輸入您的認證, 並按一下 [ 確定 ]
  6. 當系統提示您重新啟動電腦以套用變更, 請按一下 [ 確定 ] 、 按一下 [ 關閉 , 及 [ 立即重新啟動 。
  7. 請遵循步驟 1 至 6, 將電腦名稱變更為原始的電腦名稱。 當您指定原來的電腦名稱, 在大寫字元中輸入名稱。 舉例來說, 輸入 WORKSTATION-1 而不是 Workstation-1.
  8. 安裝 SQL Server 2005 Express 版 SP 1。
方法 2: 使用不區分大小寫定序設定為 SQL Server 服務

當您安裝 SQL Server SP 2005 Express Edition 1, 請不要選取區分大小寫定序設定。 如需如何選取定序設定當您安裝 SQL Server SP 2005 Express Edition 1, 請參閱下列 Microsoft SQL Server 2005 線上叢書 》 主題:

如何安裝 SQL Server Express
http://msdn2.microsoft.com/en-us/library/ms143722.aspx
定序 (Collation) 設定 (SQL Server Express)
http://msdn2.microsoft.com/en-us/library/ms143311.aspx

 

 

 

===========================這是簽名檔分隔線==============================
我沒有甚麼技術能力
不過卻希望在這邊跟大家分享自己遭遇的一些問題
希望大家有更好的方法可以跟我說!!
======================================================================