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 复选框,然后单击“确定”。
- 单击“安全性”。