Сведения об использовании SQL Server 2005 в Windows Vista

Microsoft SQL Server 2005 требуется пакет обновления 2 (SP2) для запуска в Windows Vista. Дополнительные сведения см. в разделе Требования к оборудованию и программному обеспечению для установки SQL Server 2005.

Следующие рекомендации применяются при установке и выполнении SQL Server 2005 с пакетом обновления 2 (SP2) в Windows Vista.

Проблемы, вызванные управлением учетными записями пользователя в Windows Vista

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

UAC вызывает некоторые проблемы. Дополнительные сведения см. на следующих веб-страницах TechNet.

Права администратора не наследуются из Windows

В версиях, предшествующих Windows Vista, члены локальной группы «Администраторы» не нуждались в собственных именах входа SQL Server и правах администратора в SQL Server. Они соединялись с SQL Server в качестве встроенного сервера-участника BUILTIN\Administrators и имели права администратора в SQL Server, поскольку BUILTIN\Administrators является членом фиксированной серверной роли sysadmin.

В Windows Vista эти механизмы применяются только к административным пользователям с повышенными разрешениями Windows, а это не рекомендуется. Вместо этого для каждого администратора следует создать имя входа SQL Server, затем сделать это имя членом фиксированной серверной роли sysadmin. Это нужно также сделать для учетных записей Windows, которые используются для запуска заданий агента SQL Server. Это включает задания агента репликации.

Добавление нового имени входа к фиксированной серверной роли sysadmin при входе в систему с именем «имя_компьютера\администратор»

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

  2. Соединитесь с SQL Server.

  3. Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующее.

    1. Перейдите на вкладку Безопасность.
    2. Щелкните правой кнопкой мыши значок Имена входа и выберите Новое имя входа.
    3. В текстовое поле Имя входа введите имя пользователя.
    4. Перейдите на вкладку Серверные роли.
    5. Установите флажок sysadmin и нажмите кнопку OK.

Добавление нового имени входа к фиксированной серверной роли sysadmin при входе в систему с неадминистративными правами

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

    Aa905868.note(ru-ru,SQL.90).gifПримечание.
    Запуск от имени... с использованием учетной записи администратора повышает уровень разрешений пользователя.
  2. Появится диалоговое окно Управление учетной записью пользователя. Возможно, потребуется представить учетные данные администратора. Нажмите кнопку Продолжить.

  3. В среде SQL Server Management Studio подключитесь к SQL Server.

  4. Чтобы добавить пользователя Windows к фиксированной серверной роли sysadmin, выполните следующее.

    1. Перейдите на вкладку Безопасность.
    2. Щелкните правой кнопкой мыши значок Имена входа и выберите Новое имя входа.
    3. В текстовое поле Имя входа введите имя пользователя.
    4. Перейдите на вкладку Серверные роли.
    5. Установите флажок sysadmin и нажмите кнопку OK.
Отказ в доступе администратору к развертыванию сервера отчетов

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

Дополнительные сведения об установке и настройке сервера отчетов см. в разделах Как установить 32-разрядную версию служб Reporting Services в Windows Vista и Как установить 64-разрядную версию служб Reporting Services в Windows Vista.

Отказ в локальном доступе к виртуальным каталогам сервера отчетов

Если попытаться получить доступ к диспетчеру отчетов или серверу отчетов с помощью Internet Explorer, будет получена ошибка отказа в доступе. Чтобы избежать ее, добавьте диспетчер отчетов и URL-адрес сервера отчетов к доверенным веб-узлам в Internet Explorer.

Ошибка при открытии командной строки служб Notification Services

При попытке открыть командную строку служб Notification Services будет получена ошибка «Доступ запрещен». Причина заключается в том, что для доступа к папке служб Notification Services в каталоге <диск>\Program Files\Microsoft SQL Server\90 требуются права администратора.

Чтобы запустить командную строку служб Notification Services, войдите в систему с учетной записью администратора или запустите командную строку Notification Services с повышенными разрешениями.

Использование учетной записи администратора

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

  2. В меню Пуск выберите Все программы, Microsoft SQL Server 2005, Средства настройки, щелкните правой кнопкой мыши Командная строка Notification Services и выберите Запуск от имени..., указав учетную запись администратора.

Использование повышенных разрешений

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

  2. В меню Пуск выберите пункт Мой компьютер.

  3. Найдите папку <диск>\Program Files\Microsoft SQL Server\90\NotificationServices.

  4. Когда появится сообщение «Отсутствуют разрешения для доступа к этой папке», нажмите кнопку Продолжить.

    Aa905868.note(ru-ru,SQL.90).gifПримечание.
      Если это сообщение не появится, у вас уже имеются разрешения для доступа к этой папке.
  5. Щелкните правой кнопкой мыши Командная строка Notification Services и выберите Запуск от имени..., указав учетную запись администратора.

Команды служб Notification Services в среде SQL Server Management Studio возвращают ошибку

При попытке выполнить команды служб Notification Services в среде SQL Server Management Studio может возникнуть ошибка «Ссылка объекта не установлена на экземпляр объекта». Причина заключается в том, что для запуска некоторых команд служб Notification Services требуются административные разрешения.

Запуск среды SQL Server Management Studio с повышенными разрешениями

  1. Войдите в систему с учетной записью администратора.

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

Если не требуется запускать среду SQL Server Management Studio с повышенными разрешениями, то для развертывания и администрирования Notification Services можно использовать командную строку служб Notification Services.

Разрешения на хранилище моментальных снимков репликации необходимо предоставлять явно

UAC может предотвращать доступ администратора к хранилищу моментальных снимков. Необходимо явно предоставить разрешения на доступ к хранилищу моментальных снимков учетным записям Windows, которые используются агентом моментальных снимков, агентом распространителя и агентом слияния. Это нужно сделать, даже если учетные записи Windows входят в группу администраторов. Дополнительные сведения см. в разделе «Модель безопасности агента репликации» в электронной документации SQL Server.

Счетчики производительности SQL Server не видны в системном мониторе

В этой версии SQL Server 2005 с пакетом обновления 2 (SP2) счетчики производительности SQL Server не видны в системном мониторе операционной системы Windows Vista. Тем не менее, счетчики производительности SQL Server представлены в динамическом административном представлении sys.dm_os_performance_counters.