如何从 Windows Vista 连接到 SQL Server

新建日期: 2006 年 12 月 12 日

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 的权限。

Bb326612.note(zh-cn,SQL.90).gif注意:
SQL Server Express 中为 Windows 用户授予了连接权限,因为 BUILTIN\Users 组是作为登录名提供的。

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

Bb326612.note(zh-cn,SQL.90).gif注意:
如果在登录到 Windows Vista 时使用 username@domain 格式,则可能会看到 SQL Server 登录失败或访问被拒绝的消息。若要解决此问题,请使用以下格式之一登录到 Windows Vista:domain\usernameusername@fully_qualified_domain

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

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

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

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

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

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

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

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

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

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

    Bb326612.note(zh-cn,SQL.90).gif注意:
       “以管理员的身份运行”选项可提升用户权限。
  3. 在**“用户访问控制”对话框中,单击“继续”**。

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

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

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

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

请参阅

任务

如何创建数据库用户

其他资源

在 Windows Vista 上运行 SQL Server 2005 的注意事项

帮助和信息

获取 SQL Server 2005 帮助