如何从 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 固定服务器角色
使用 machinename\Administrator 帐户的凭据登录到计算机。
单击**“开始”按钮,指向“所有程序”**,单击 Microsoft SQL Server,然后单击 SQL Server Management Studio。
连接到 SQL Server 的一个实例。
单击**“安全性”,右键单击“登录名”,然后单击“新建登录名”**。
在**“登录名”**框中,输入用户名。
在**“选择页”窗格中,单击“服务器角色”,选中 sysadmin 复选框,然后单击“确定”**。
将登录名为“domainname\username”的 Windows 用户添加到 sysadmin 固定服务器角色
使用 domainname\username 帐户的凭据登录到计算机。
单击**“开始”按钮,指向“所有程序”,单击 Microsoft SQL Server,右键单击 SQL Server Management Studio,再单击“以管理员身份运行”**。
注意 “以管理员身份运行”选项可提升用户权限。
在**“用户访问控制”对话框中,单击“继续”**。
在 SQL Server Management Studio 中,连接到 SQL Server 实例。
单击**“安全性”,右键单击“登录名”,然后单击“新建登录名”**。
在**“登录名”**框中,输入用户名。
在**“选择页”窗格中,单击“服务器角色”,选中 sysadmin 复选框,然后单击“确定”**。