如何从 Windows Vista 连接到 SQL Server

Windows Vista 操作系统提供了一个名为“用户帐户控制 (UAC)”的新的安全功能。用户帐户控制允许用户以非管理员身份执行常见任务。作为本地 Administrators 组成员的 Windows 用户帐户可运行大多数应用程序,就像使用标准用户帐户时一样。

使用标准用户帐户有助于保护系统,因为在 Windows Vista 中并非所有由管理员运行的应用程序均具有完全管理员权限。有些程序(如系统管理工具)必须具有管理员权限,只有在用户同意后才能以管理员权限启动这些程序。

SQL Server 安装时以 BUILTIN\Administrators 组作为默认的系统管理组。默认情况下,在 Windows Vista 中,不会向作为 Windows Administrators 组成员的用户自动授予连接到 SQL Server 的权限,并且不会自动为这些用户授予 SQL Server 管理员特权。在 Windows Vista 中,当用户尝试连接到 SQL Server 时,将返回一条消息,说明该帐户不具有登录到 SQL Server 的权限。

注意注意

SQL Server Express 中为 Windows 用户授予了连接权限,因为 BUILTIN\Users 组是作为登录名提供的。

当管理员帐户中的用户运行 SQL Server Management Studio 时,用户帐户控制功能会剔除该组中的成员身份标记,而只将用户帐户信息传递给 SQL Server。将返回一条消息,说明该帐户不具有登录到 SQL Server 的权限。若要允许 Windows Vista Administrators 组的成员登录,必须将该帐户显式添加到 SQL Server 登录名中。

注意注意

如果在登录到 Windows Vista 时使用 username@domain 格式,则可能会看到 SQL Server 登录失败或访问被拒绝的消息。若要解决此问题,请使用以下格式之一登录到 Windows Vista:domain\username 或 username@fully_qualified_domain。

将登录名为“machinename\Administrator”的 Windows 用户添加到 sysadmin 固定服务器角色

  1. 使用 machinename\Administrator 帐户的凭据登录到计算机。

  2. 单击**“开始”按钮,指向“所有程序”**,单击 Microsoft SQL Server,然后单击 SQL Server Management Studio

  3. 连接到 SQL Server 的一个实例。

  4. 单击**“安全性”,右键单击“登录名”,然后单击“新建登录名”**。

  5. 在**“登录名”**框中,输入用户名。

  6. 在**“选择页”窗格中,单击“服务器角色”,选中 sysadmin 复选框,然后单击“确定”**。

将登录名为“domainname\username”的 Windows 用户添加到 sysadmin 固定服务器角色

  1. 使用 domainname\username 帐户的凭据登录到计算机。

  2. 单击**“开始”按钮,指向“所有程序”,单击 Microsoft SQL Server,右键单击 SQL Server Management Studio,再单击“以管理员身份运行”**。

    注意注意

    “以管理员身份运行”选项可提升用户权限。

  3. 在**“用户访问控制”对话框中,单击“继续”**。

  4. 在 SQL Server Management Studio 中,连接到 SQL Server 实例。

  5. 单击**“安全性”,右键单击“登录名”,然后单击“新建登录名”**。

  6. 在**“登录名”**框中,输入用户名。

  7. 在**“选择页”窗格中,单击“服务器角色”,选中 sysadmin 复选框,然后单击“确定”**。

请参阅

任务