Alguns ou todos os serviços do SQL Server 2005 não estão listados no Gestor de configuração do servidor SQL ou, recebe uma mensagem de erro "No SQL Server 2005 componentes foram encontrado" quando executar operações na superfície da configuração do SQL Server 2005

Traduções de Artigos Traduções de Artigos
Artigo: 941823 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

No Microsoft SQL Server 2005, é abrir Gestor de configuração do servidor SQL. Na janela Gestor de configuração do servidor SQL, pode encontrar um dos seguintes problemas quando clique em Serviços do SQL Server 2005:
  • Nenhum serviço está listado.
  • Alguns serviços não estão listados.
Quando efectua operações na janela Configuração de área de superfície do SQL Server 2005, recebe a seguinte mensagem de erro:
Componentes do SQL Server 2005 não foram encontrados no computador especificado. Ou não componentes são instalados ou não for um administrador neste computador. (SQLSAC)

Causa

Este problema ocorre porque a conta de serviço de rede não tem permissões suficientes para consultar as informações sobre os serviços do SQL Server 2005.

Este problema poderá ocorrer depois de aplicar algumas políticas de segurança para actualizar as definições de segurança para os serviços do SQL Server 2005. Em particular, este problema poderá ocorrer depois de aplicar uma política de grupo para actualizar as definições de segurança.

Resolução

Para resolver este problema, certifique-se de que a conta de serviço de rede tem a permissão de leitura para consultar as informações sobre os serviços do SQL Server 2005. Para tal, siga estes passos:
  1. Abra uma sessão no servidor que tem o SQL Server instalado. Abra a sessão utilizando uma conta do Windows que é parte do grupo de administradores de domínio.
  2. Transfira e instale a consola de gestão da política de grupo se que já não tiver a consola instalada.
  3. Abra a consola de gestão de política de grupo. Em seguida, seleccione a unidade organizacional onde se encontra o SQL Server.
  4. Criar um novo objecto de política de grupo ou editar o objecto de política de grupo existente que está associado a esta unidade organizacional. Para editar o objecto de política de grupo existente, clique com o botão direito do rato no Objecto de política e, em seguida, seleccione Editar. Aparece um novo grupo política Object Editor consola de gestão da Microsoft (MMC).
  5. Na coluna Nome do serviço, faça duplo clique em SQL Server (Instance_Name).
  6. Na caixa de diálogo Propriedades do servidor de SQL (Instance_Name), clique para seleccionar a caixa de verificação definir esta definição de política, seleccione o modo de arranque apropriado e, em seguida, clique em Editar segurança.
  7. Na caixa de diálogo segurança para o SQL Server (Instance_Name), clique em Serviço de rede em nomes de grupo ou utilizador.

    Nota Se a conta de serviço de rede não estiver listada, adicione a conta antes de efectuar este passo.
  8. Em permissões para o serviço de rede, clique para seleccionar a caixa de verificação de leitura na coluna Permitir e, em seguida, clique em OK.
  9. Repita os passos 5 a 9 para adicionar uma permissão de leitura para a conta de serviço de rede para outros serviços do SQL Server 2005.

Mais Informação

Temos uma boa prática para evitar este problema. Quando aplica políticas de segurança, certifique-se sempre que a lista de controlo de acesso discricionária (DACL) de predefinida para os serviços do SQL Server 2005 não é alterada. Pode adicionar contas ou grupos para a definição de segurança dos serviços SQL Server 2005, se pretender que as contas ou grupos a permissão para consultar as informações de serviço.

É possível executar o seguinte comando numa linha de comandos para extrair as informações sobre a DACL predefinida para um serviço SQL Server 2005:
sc \\[servername] sdshow SQLService_Name
Quando executa a ferramenta Gestor de configuração do servidor SQL ou a ferramenta de configuração de área de superfície do SQL Server 2005, estas ferramentas internamente criar uma instância da classe ManagedComputer SQL Server Management Objects (SMO). Estas ferramentas iterar através do conjunto de serviços para obter informações sobre os serviços do SQL Server 2005. Quando estas ferramentas iterar através do conjunto de serviços, estas ferramentas geram as consultas de Windows Management Instrumentation (WMI) seguintes:
  • SELECT * FROM RegServices
  • SELECT * FROM SqlService
Quando estas ferramentas geram as consultas do WMI, o fornecedor SQL Server Web-Based Enterprise Management (WBEM) (Sqlmgmprovider.dll) é carregado para o processo Wmiprvse.exe. Em seguida, o fornecedor do SQL Server WBEM extrai e processa as informações sobre os serviços de cada instância do SQL Server 2005. São as informações sobre os seguintes serviços do SQL Server 2005:
  • O serviço de motor de base de dados SQL Server
  • O serviço SQL Server 2005 Reporting Services
  • O serviço SQL Server 2005 FullText procura
  • O serviço de agente do SQL Server 2005
  • O serviço SQL Server 2005 Integration Services
  • O serviço SQL Server 2005 Analysis Services
Finalmente, o objecto SMO ManagedComputer devolve a lista de serviços do SQL Server 2005 a estas ferramentas.

O processo de Wmiprvse.exe em que o ficheiro Sqlmgmprovider.dll é carregado é executado no contexto de segurança da conta de serviço de rede. No processo de Wmiprvse.exe, um thread executa o código do ficheiro Sqlmgmprovider.dll. Quando executar estas ferramentas, este thread no processo de Wmiprvse.exe representa o contexto de segurança do utilizador que está a executar estas ferramentas.



Além disso, informações sobre alguns serviços do SQL Server 2005 ainda são extraídas no contexto de segurança da conta do serviço de rede. Se a conta de serviço de rede tiver permissões insuficientes para extrair as informações de serviço, as informações sobre os serviços do SQL Server 2005 não estão presentes no resultado definido para as consultas WMI que são mencionadas anteriormente. Por conseguinte, o objecto SMO ManagedComputer devolve uma lista vazia ou uma lista parcial dos serviços do SQL Server 2005 a estas ferramentas.

Referências

Para obter mais informações sobre a classe ManagedComputer, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/microsoft.sqlserver.management.smo.wmi.managedcomputer.aspx
Para mais informações sobre a função QueryServiceConfig, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/ms684932.aspx
Para obter mais informações sobre WMI, visite o seguinte site da Web MSDN:
http://msdn2.microsoft.com/en-us/library/aa394572.aspx

Propriedades

Artigo: 941823 - Última revisão: 9 de fevereiro de 2010 - Revisão: 3.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
Palavras-chave: 
kbmt kbsql2005tool kbexpertiseadvanced kbtshoot kbprb KB941823 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 941823

Submeter comentários

 

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