Alguns ou todos os serviços do SQL Server 2005 não estiver listados no SQL Server Configuration Manager ou você receber uma mensagem de erro "No SQL Server 2005 componentes foram encontrado" quando você executa operações em configuração de área de superfície do SQL Server 2005

Traduções deste artigo Traduções deste artigo
ID do artigo: 941823 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Sintomas

No Microsoft SQL Server 2005, você abre o SQL Server Configuration Manager. Na janela SQL Server Configuration Manager, você encontrar um dos seguintes problemas quando você clicar em Serviços do SQL Server 2005:
  • Nenhum serviço está listado.
  • Alguns serviços não são listados.
Quando você executa operações na janela Configuração de área de superfície do SQL Server 2005, a seguinte mensagem de erro pode ser exibida:
Não há componentes do SQL Server 2005 foram encontrados no computador especificado. Em nenhum dos componentes está instalados ou você não for um administrador neste computador. (SQLSAC)

Causa

Esse problema ocorre porque a conta NETWORK SERVICE possui permissões insuficientes para consultar as informações sobre os serviços do SQL Server 2005.

Esse problema pode ocorrer depois de aplicar algumas diretivas de segurança para atualizar as configurações de segurança para serviços do SQL Server 2005. Especificamente, esse problema pode ocorrer depois de aplicar uma diretiva de grupo para atualizar as configurações de segurança.

Resolução

Para resolver esse problema, verifique se a conta NETWORK SERVICE tem a permissão READ para consultar as informações sobre os serviços do SQL Server 2005. Para fazer isso, execute as seguintes etapas:
  1. Abra uma sessão no servidor que tem o SQL Server instalado. Abra a sessão usando uma conta do Windows que faz parte do grupo Administradores de domínio.
  2. Baixe e instale o console de gerenciamento de diretiva de grupo se você ainda não tiver o console instalado.
  3. Abra o console de gerenciamento diretiva de grupo. Em seguida, selecione a unidade organizacional em que o SQL Server está localizado.
  4. Criar um novo objeto de diretiva de grupo ou editar o objeto de diretiva de grupo existente associado a essa unidade organizacional. Para editar o objeto de diretiva de grupo existente, clique com o botão direito do mouse no Objeto de diretiva e, em seguida, selecione Editar. Um novo objeto Editor Microsoft Management Console (MMC) da diretiva de grupo é exibida.
  5. Na coluna Nome do serviço, clique duas vezes em SQL Server (Instance_Name).
  6. Na caixa de diálogo Propriedades de SQL Server (Instance_Name), clique para marcar a caixa de seleção Define this policy setting, selecione o modo de inicialização apropriado e, em seguida, clique em Editar segurança.
  7. Na caixa de diálogo segurança do SQL Server (Instance_Name), clique em NETWORK SERVICE em nomes de grupo ou usuário.

    Observação: Se a conta NETWORK SERVICE não estiver listada, adicione a conta antes de executar essa etapa.
  8. Em permissões para o serviço de rede, marque a caixa de seleção Read na coluna Permitir e, em seguida, clique em OK.
  9. Repita as etapas 5 a 9 para adicionar a permissão de leitura à conta NETWORK SERVICE para outros serviços do SQL Server 2005.

Mais Informações

Temos uma boa prática para evitar esse problema. Quando você aplica políticas de segurança, sempre Certifique-se de que a lista de controle de acesso discricional (DACL) padrão para os serviços do SQL Server 2005 não é alterada. Você pode adicionar contas ou grupos à configuração de segurança dos serviços do SQL Server 2005 se você desejar contas ou grupos para ter a permissão para consultar as informações do serviço.

Você pode executar o seguinte comando em um prompt de comando para extrair as informações sobre a DACL padrão para um serviço do SQL Server 2005:
sc \\[servername] sdshow SQLService_Name
Quando você executa a ferramenta SQL Server Configuration Manager ou a ferramenta de configuração de área de superfície do SQL Server 2005, essas ferramentas internamente criar uma instância da classe ManagedComputer SQL Server Management Objects (SMO). Essas ferramentas iterar na coleção de serviços para obter as informações sobre os serviços do SQL Server 2005. Quando essas ferramentas iterar na coleção de serviços, essas ferramentas geram consultas WMI (Instrumentação de gerenciamento do Windows) a seguir:
  • SELECT * FROM RegServices
  • SELECT * FROM SqlService
Quando essas ferramentas geram consultas WMI, o provedor SQL Server Web-Based Enterprise Management (WBEM) (Sqlmgmprovider.dll) é carregado no processo Wmiprvse.exe. Em seguida, o provedor 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 do SQL Server Database Engine
  • O serviço SQL Server 2005 Reporting Services
  • O serviço SQL Server 2005 FullText Search
  • O serviço agente do SQL Server 2005
  • O serviço SQL Server 2005 Integration Services
  • O serviço SQL Server 2005 Analysis Services
Finalmente, o objeto do SMO ManagedComputer retorna a lista de serviços do SQL Server 2005 a essas ferramentas.

O processo Wmiprvse.exe em que o arquivo Sqlmgmprovider.dll é carregado é executado no contexto de segurança da conta NETWORK SERVICE. No processo de Wmiprvse.exe, um segmento executa o código no arquivo Sqlmgmprovider.dll. Quando você executar essas ferramentas, esse segmento no processo de Wmiprvse.exe representa o contexto de segurança do usuário que está executando essas ferramentas.



Além disso, as informações sobre alguns serviços do SQL Server 2005 ainda são extraídas no contexto de segurança da conta NETWORK SERVICE. Se a conta NETWORK SERVICE 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 mencionadas anteriormente. Portanto, o objeto do SMO ManagedComputer retorna uma lista vazia ou uma lista parcial dos serviços do SQL Server 2005 a essas ferramentas.

Referências

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

Propriedades

ID do artigo: 941823 - Última revisão: terça-feira, 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 Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes 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