Você está offline; aguardando reconexão

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

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
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.

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 936492 - Última Revisão: 11/20/2007 17:46:55 - Revisão: 1.3

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

  • kbmt kbexpertiseadvanced kbsql2005engine kbhowto kbinfo KB936492 KbMtpt
Comentários