5.3.1 由 Windows Vista 中的用戶帳戶控制導致的問題
Windows Vista 包含一個新功能,即用戶帳戶控制 (UAC),該功能有助於管理員管理他們對提升權限的使用。在 Windows Vista 上運行時,默認情況下管理員不使用其管理權限。相反,他們以標準(非管理)用戶的身份執行大多數操作,僅在必要時臨時採用其管理權限。
5.3.1.1 並非從 Windows 繼承的管理員權限
作爲 BUILTIN/Administrators 成員的 Windows Vista 用戶在連接到 SQL Server Express 時,不會自動添加到 sysadmin 固定服務器角色中。只有顯式添加到服務器級管理員角色中的 Windows Vista 用戶可以管理 SQL Server Express。Built-In/Users 組的任何成員均可以連接到 SQL Server Express 實例,但他們僅擁有執行數據庫任務的有限權限。出於這一原因,對於從先前版本 Windows 中的 BUILTIN/Administrators 和 Built-In/Users 繼承 SQL Server Express 特權的用戶,應在運行於 Windows Vista 上的 SQL Server Express 實例中爲其顯式授予管理特權。
以 machinename/Administrator 身份登錄時向 sysadmin 固定服務器角色添加新登錄名單擊“開始”,依次選擇“所有程序”、“SQL Server 2005”,然後單擊“SQL Server Management Studio”。
連接到 SQL Server。
若要向 sysadmin 固定服務器角色中添加 Windows 用戶,請按下列步驟進行操作:
- 單擊“安全性”。
- 右鍵單擊“登錄名”,再單擊“新建登錄名”。
- 在“登錄名”文本框中鍵入用戶名。
- 單擊“服務器角色”。
- 選中 sysadmin 複選框,然後單擊“確定”。
- 單擊“安全性”。
單擊“開始”,依次選擇“所有程序”、“SQL Server 2005”,右鍵單擊“SQL Server Management Studio”,再單擊“以管理員身份運行”。
注意: “以管理員身份運行”選項可提升用戶權限。 您將看到“用戶帳戶控制”對話框。您可能必須提供管理憑據。單擊“繼續”。
在 SQL Server Management Studio 中,連接到 SQL Server。
若要向 sysadmin 固定服務器角色中添加 Windows 用戶,請按下列步驟進行操作:
- 單擊“安全性”。
- 右鍵單擊“登錄名”,再單擊“新建登錄名”。
- 在“登錄名”文本框中鍵入用戶名。
- 單擊“服務器角色”。
- 選中 sysadmin 複選框,然後單擊“確定”。
- 單擊“安全性”。