如何:從 Windows Vista 連接到 SQL Server
新增: 2006 年 12 月 12 日
Windows Vista 作業系統提供新的安全性功能,名稱為「使用者帳戶控制」(User Account Control,UAC)。使用者帳戶控制讓使用者能夠以非管理員的身分執行一般工作。Windows 使用者帳戶只要屬於本機 Administrators 群組的成員,就可以執行大部分應用程式,彷彿使用的是標準使用者帳戶一樣。
使用標準使用者帳戶有助於保護系統,因為在 Windows Vista 中,由管理員執行的所有應用程式並沒有完整的管理員權限。確實需要管理員權限的程式 (例如管理系統的工具) 則會在使用者同意之後,以管理員權限啟動。
SQL Server 安裝時會以 BUILTIN\Administrators 群組做為預設的系統管理員群組。依預設,Windows Vista 上屬於 Windows Administrators 群組成員的使用者,並不會自動獲得授與連接到 SQL Server 的權限和 SQL Server 管理認證。在 Windows Vista 上,當使用者試圖連接到 SQL Server 時,會有訊息傳回,說明該帳戶沒有權限,無法登入 SQL Server。
附註: |
---|
在 SQL Server Express 中,因為會提供 BUILTIN\Users 群組做為登入,所以 Windows 使用者會獲得授與連接權限。 |
當 Administrators 帳戶中的使用者執行 SQL Server Management Studio 時,使用者帳戶控制功能會除去該群組的成員資格 Token,只傳送使用者帳戶資訊給 SQL Server。這時會有訊息傳回,說明該帳戶沒有權限,無法登入 SQL Server。若要讓 Windows Vista Administrators 群組的成員登入,您必須將該帳戶明確加入至 SQL Server 登入。
附註: |
---|
如果您在登入 Window Vista 時使用 username@domain 格式,可能會出現 SQL Server 登入失敗或拒絕存取訊息。若要解決這個問題,請使用下列其中一種格式登入 Windows Vista:domain\username 或 username@fully_qualified_domain。 |
將具有 "machinename\Administrator" 登入的 Windows 使用者加入至系統管理員 (sysadmin) 固定伺服器角色
使用 <machinename>\Administrator 帳戶的認證登入電腦。
按一下 [開始] 按鈕,指向 [所有程式],並按一下 [Microsoft SQL Server 2005],然後按一下 [SQL Server Management Studio]。
連接到 SQL Server 的執行個體。
按一下 [安全性],並以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。
在 [登入名稱] 方塊中,輸入使用者名稱。
在 [選取頁面] 窗格中,按一下 [伺服器角色],並選取 [sysadmin] 核取方塊,然後按一下 [確定]。
將具有 "domainname \username" 登入的 Windows 使用者加入至系統管理員 (sysadmin) 固定伺服器角色
使用 <domainname>\<username> 帳戶的認證登入電腦。
按一下 [開始] 按鈕,指向 [所有程式],按一下 [Microsoft SQL Server 2005],並以滑鼠右鍵按一下 [SQL Server Management Studio],然後按一下 [以系統管理員身分執行]。
附註: [以系統管理員身分執行] 選項會提高使用者權限。 在 [使用者存取控制] 對話方塊中,按一下 [繼續]。
在 SQL Server Management Studio 中,連接到 SQL Server 的執行個體。
按一下 [安全性],並以滑鼠右鍵按一下 [登入],然後按一下 [新增登入]。
在 [登入名稱] 方塊中,輸入使用者名稱。
在 [選取頁面] 窗格中,按一下 [伺服器角色],並選取 [sysadmin] 核取方塊,然後按一下 [確定]。
請參閱
工作
其他資源
在 Windows Vista 上執行 SQL Server 2005 的考量