Некоторые или все службы SQL Server 2005 не отображаются в диспетчере конфигурации SQL Server или при выполнении операций в конфигурации контактной зоны SQL Server 2005 появляется сообщение об ошибке «Нет SQL Server 2005 компоненты были найдены»

Переводы статьи Переводы статьи
Код статьи: 941823 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

В Microsoft SQL Server 2005 откройте диспетчер конфигурации SQL Server. В окне Диспетчер конфигурации SQL Server возникнет одна из следующих проблем при нажатии кнопки Службы SQL Server 2005:
  • Служба не указана.
  • Некоторые службы не указываются.
При выполнении операций в окне настройки контактной зоны SQL Server 2005 появляется следующее сообщение об ошибке:
Компоненты SQL Server 2005 не найдены на указанном компьютере. Компоненты не установлены, или вы не являетесь администратором на данном компьютере. (SQLSAC)

Причина

Эта проблема возникает, если учетная запись СЕТЕВОЙ службы не имеет достаточных разрешений для запроса сведений о службах SQL Server 2005.

Эта проблема может возникнуть после установки некоторых политик безопасности для обновления параметров безопасности для служб SQL Server 2005. В частности эта проблема может возникнуть после применения групповой политики для обновления параметров безопасности.

Решение

Чтобы устранить эту проблему, убедитесь, что учетная запись СЕТЕВОЙ службы имеет разрешение на чтение для запроса сведений о службах SQL Server 2005. Чтобы сделать это, выполните следующие действия.
  1. Откройте сеанс на сервере с установленным сервером SQL. Открытие сеанса с помощью учетной записи Windows, который входит в группу «Администраторы домена».
  2. Загрузите и установите консоль управления групповыми политиками, если у вас еще нет установленной консолью.
  3. Откройте консоль управления групповой политикой. Выберите подразделение, где находится SQL Server.
  4. Создать новый объект групповой политики или изменить существующий объект групповой политики, связанного с этим организационным подразделением. Чтобы изменить существующий объект групповой политики, щелкните правой кнопкой мыши Объект политики, а затем выберите Редактирование. Появится новый групповой политики объект редактора консоли управления (MMC).
  5. В Имя службы столбец, дважды щелкните значок SQL Server (Имя_экземпляра).
  6. В SQL Server (Имя_экземпляра) Свойства диалоговое окно, выберите Определяя этот параметр политики Выберите режим запуска соответствующий флажок и нажмите кнопку Изменение параметров безопасности.
  7. В Безопасности для SQL Server)Имя_экземпляра) диалоговое окно, нажмите кнопку СЕТЕВАЯ СЛУЖБА Из списка Имена групп или пользователей.

    Примечание Если учетная запись СЕТЕВОЙ службы отсутствует в списке, добавьте учетную запись, перед выполнением этого шага.
  8. В группе Разрешения для СЕТЕВОЙ службы, выберите Чтение флажок в Разрешить столбец, а затем нажмите кнопку ОК.
  9. Повторите шаги с 5 по 9, чтобы добавить разрешение на чтение для учетной записи СЕТЕВОЙ службы для других служб SQL Server 2005.

Дополнительная информация

У нас хорошей практикой, чтобы избежать этой проблемы. При применении политик безопасности всегда убедитесь, что по умолчанию список управления доступом на уровне пользователей (DACL) для служб SQL Server 2005 не изменяется. Если требуется, чтобы учетные записи и группы имеют разрешение на запрос сведений о службе можно добавить параметр безопасности служб SQL Server 2005 учетные записи или группы.

Можно запустить следующую команду в командной строке для получения сведений о умолчанию DACL для службы SQL Server 2005:
sc \\[servername] sdshow SQLService_Name
При запуске средство диспетчера конфигурации SQL Server или средство настройки контактной зоны SQL Server 2005 эти средства внутренне создать экземпляр ManagedComputer Классов управляющих объектов SQL Server (SMO). Эти инструменты для перебора элементов коллекции службы для получения сведений о службах SQL Server 2005. Если эти средства просмотра всех элементов коллекции службы, эти средства создают следующие запросы инструментария управления Windows (WMI):
  • ВЫБЕРИТЕ * из RegServices
  • ВЫБЕРИТЕ * из SqlService
Когда эти средства создания запросов WMI, поставщик SQL Server Web-Based Enterprise Management (WBEM) (Sqlmgmprovider.dll) загружается в процесс Wmiprvse.exe. Затем поставщик SQL Server WBEM извлекает и обрабатывает сведения о службах каждый экземпляр SQL Server 2005. — Сведения о следующих служб SQL Server 2005:
  • Службы SQL Server Database Engine
  • Службы SQL Server 2005 Reporting Services
  • Службы SQL Server 2005 полнотекстовый поиск
  • Служба агента SQL Server 2005
  • Служба служб интеграции SQL Server 2005
  • Службы SQL Server 2005 Analysis Services
Наконец ManagedComputer Объект SMO возвращает список служб SQL Server 2005 для этих средств.

Процесс Wmiprvse.exe, в который загружен файл Sqlmgmprovider.dll запускается в контексте безопасности учетной записи СЕТЕВОЙ службы. В процессе Wmiprvse.exe поток выполняет код в файле Sqlmgmprovider.dll. При использовании этих средств, этот поток процесса Wmiprvse.exe олицетворяет контекст безопасности пользователя, запустившего этих средств.



Кроме того сведения о некоторых служб SQL Server 2005 все еще извлечен в контексте безопасности учетной записи СЕТЕВОЙ службы. Если учетная запись СЕТЕВОЙ службы имеет недостаточные разрешения для извлечения сведений о службе, сведения о службах SQL Server 2005 не указан в результирующем наборе запросов WMI, описанных ранее. Таким образом ManagedComputer Объект SMO возвращает пустой список или неполный список служб SQL Server 2005 эти средства.

Ссылки

Для получения дополнительных сведений о ManagedComputer класс, посетите следующий веб-узел Microsoft Developer Network (MSDN):
http://msdn2.Microsoft.com/en-us/library/Microsoft.SqlServer.Management.SMO.WMI.managedcomputer.aspx
Для получения дополнительных сведений о QueryServiceConfig функции, посетите веб-узле MSDN:
http://msdn2.Microsoft.com/en-us/library/ms684932.aspx
Дополнительные сведения о WMI обратитесь на веб-узле MSDN по адресу
http://msdn2.Microsoft.com/en-us/library/aa394572.aspx

Свойства

Код статьи: 941823 - Последний отзыв: 19 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
Ключевые слова: 
kbsql2005tool kbexpertiseadvanced kbtshoot kbprb kbmt KB941823 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:941823

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com