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
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.
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
| kbmt kbexpertiseadvanced kbsql2005engine kbhowto kbinfo KB936492 KbMtpt |
Tradução automáticaIMPORTANTE: 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
(http://support.microsoft.com/kb/936492/en-us/
)