Как подключиться к SQL Server из Windows Vista

В операционной системе Windows Vista появилась новую функцию безопасности — контроль учетных записей (UAC). Она позволяет пользователям выполнять типовые задачи, не являясь администраторами. Учетные записи пользователей Windows из локальной группы «Администраторы» могут запускать большинство приложений таким же образом, как если бы они использовали стандартную учетную запись пользователя.

Использование стандартной учетной записи пользователя помогает обезопасить систему, поскольку приложения, которые администраторы запускают в Windows Vista, не имеют полных административных разрешений. Программы, которым действительно требуются разрешения администратора (например, средства администрирования системы) получают их после согласия пользователя.

SQL Server устанавливается в группу BUILTIN\Администраторы как группа системных администраторов по умолчанию. По умолчанию, пользователи Windows Vista, являющиеся членами группы администраторов Windows, автоматически разрешений на подключение к SQL Server и права администратора SQL Server не получают. Если пользователь Windows Vista пытается подключиться к SQL Server, то возвращается сообщение, указывающее, что учетная запись не имеет прав входа в SQL Server.

ПримечаниеПримечание

В SQL Server Express пользователи Windows получают разрешение на соединение, поскольку в качестве имени входа предоставляется группа BUILTIN\Пользователи.

Если пользователь с учетной записью «Администратор» запускает среду Среда SQL Server Management Studio, функция контроля учетных записей удаляет маркер членства в этой группе и передает SQL Server только данные учетной записи пользователя. Возвращается сообщение, в котором указывается, что учетная запись не имеет прав входа в SQL Server. Чтобы члены группы «Администраторы» в Windows Vista могли войти в систему, необходимо явно добавить учетную запись к именам входа SQL Server.

ПримечаниеПримечание

Если при входе в Windows Vista используется формат имя_пользователя@domain, может произойти ошибка входа в SQL Server или появиться сообщение о том, что доступ запрещен. Для разрешения этой проблемы для входа в Windows Vista используйте один из следующих форматов: домен\имя_пользователя или имя_пользователя@полностью_заданный_домен.

Добавление пользователя Windows с именем входа «Имя_компьютера\Администратор» к предопределенной роли сервера sysadmin

  1. Войдите на компьютер с учетными данными учетной записи Имя_компьютера\Администратор.

  2. Нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server 2005 и выберите пункт Среда SQL Server Management Studio.

  3. Подключитесь к экземпляру SQL Server.

  4. На вкладке Безопасность щелкните правой кнопкой Имена входа и выберите Создать имя входа.

  5. В поле Имя входа введите имя пользователя.

  6. В области Выбор страницы щелкните Роли сервера, установите флажок sysadmin и нажмите кнопку ОК.

Добавление пользователя Windows с именем входа «Имя_домена\Имя_пользователя» к предопределенной роли сервера sysadmin

  1. Войдите на компьютер с учетными данными учетной записи Имя_домена\Имя_пользователя.

  2. Нажмите кнопку Пуск, последовательно укажите пункты Все программы, Microsoft SQL Server, щелкните правой кнопкой мыши пункт Среда SQL Server Management Studio и выберите Выполнять как..., указав учетную запись администратора.

    ПримечаниеПримечание

       Параметр Запуск от имени... с указанием учетной записи администратора повышает уровень разрешений пользователя.

  3. В диалоговом окне Контроль учетных записей нажмите кнопку Продолжить.

  4. В среде Среда SQL Server Management Studio подключитесь к экземпляру служб SQL Server.

  5. На вкладке Безопасность щелкните правой кнопкой Имена входа и выберите Создать имя входа.

  6. В поле Имя входа введите имя пользователя.

  7. В области Выбор страницы щелкните Роли сервера, установите флажок sysadmin и нажмите кнопку ОК.