Como usar o WMI no SQL Server 2005 para alterar a conta do serviço SQL Server ou a senha do serviço SQL Server por meio de programação

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

INTRODUÇÃO

Este artigo descreve como usar o Microsoft (WMI) no Microsoft SQL Server 2005 para alterar um dos seguintes itens:
  • A conta do serviço do SQL Server
  • A senha do serviço SQL Server

Mais Informações

Para usar o SQL Server 2005 para alterar a conta do serviço SQL Server ou a senha do serviço SQL Server por meio de programação, você pode usar um dos seguintes métodos:
  • Use o SQL Server Management Objects (SMO).
  • Use a instrumentação de gerenciamento do Windows (WMI). Este artigo descreve como usar o WMI para executar esta tarefa.
Antes de você usar o WMI para alterar a conta ou a senha, considere as seguintes informações:
  • Depois de alterar apenas a senha, não é necessário reiniciar o serviço do SQL Server. Você pode evitar qualquer tempo de inatividade desnecessário quando você precisa alterar a senha regularmente.
  • Quando você altera a conta ou quando você alterar a conta e a senha, você deve reiniciar o serviço SQL Server. No entanto, o provedor WMI reinicia automaticamente o serviço do SQL Server. Se o serviço do SQL Server não for iniciado, o provedor WMI inicia o serviço. Se o serviço do SQL Server estiver sendo executado, o provedor WMI reinicia o serviço. O serviço do SQL Server deve ser reiniciado porque as seguintes condições são verdadeiras:
    • A chave mestra de serviço deve ser reencrypted.
    • Algumas configurações de segurança devem ser definidas.
  • A Microsoft não suporta usando os seguintes métodos para alterar a conta do serviço SQL Server ou a senha do serviço SQL Server:
    • O comando sc
    • Usando o snap-in Services Microsoft Management Console (MMC)
    Você não pode usar esses métodos porque o provedor WMI também realiza operações adicionais quando ele altera a conta de serviço. Essas operações não são executadas se você usar esses métodos não suportados.
Para alterar a conta do serviço SQL Server ou a senha do serviço SQL Server, use um dos seguintes scripts.

Observação Cole um dos scripts Visual Basic em um arquivo .vbs. Por exemplo, você nomear o arquivo SetAccountPassword.vbs. Em seguida, execute o arquivo. vbs.
  • Use o seguinte script para alterar a conta e a senha do serviço SQL Server:
    'Set the account and the password.
    set svr = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement:SqlService.ServiceName='<MSSQL$InstanceName>',SQLServiceType=1")
    
    svr.SetServiceAccount "<Account>", "<Password>"
  • Use o seguinte script para alterar apenas a senha do serviço SQL Server:
    'Set the password.
    set svr = GetObject("WINMGMTS:\\.\root\Microsoft\SqlServer\ComputerManagement:SqlService.ServiceName='<MSSQL$InstanceName>',SQLServiceType=1")
    svr.SetServiceAccountPassword "", "<New_Password>"
Observação Esses scripts, você deve alterar <MSSQL$InstanceName> como um valor que corresponde à sua configuração. Se você executar uma instância padrão do SQL Server 2005, alterar <MSSQL$InstanceName> para MSSQLSERVER. Se você executar uma instância nomeada do SQL Server 2005, alterar <MSSQL$InstanceName> para MSSQL $ YourInstanceName.

É recomendável que você teste o script em um servidor de teste antes de executar o script em um servidor de produção.

Propriedades

ID do artigo: 936492 - Última revisão: terça-feira, 20 de novembro de 2007 - Revisão: 1.3
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Express Edition with Advanced Services
Palavras-chave: 
kbmt kbexpertiseadvanced kbsql2005engine kbhowto kbinfo KB936492 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: 936492

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