Knowledge Base

|
Falha na instalação do vCenter Server com erro de ODBC e DSN (2037173)
Symptoms
- Falha na instalação do vCenter Server.
- A seguinte mensagem de erro é exibida:
re-configure your DSN to use one of the supported drivers - O serviço VirtualCenter Server não inicia.
- Se o vCenter Server estiver usando o Microsoft SQL, o vpxd.log exibe a seguinte mensagem de erro:
ODBC error: (08001) - [Microsoft][ODBC SQL Server Driver][DBMSLPCN]SQL Server does not exist or access denied
- Se o vCenter Server estiver usando o Oracle, o vpxd.log exibe uma das seguintes mensagens de erro:
- ODBC error: (HY000) - [Oracle][ODBC][Ora]ORA-01017: invalid username/password; logon denied
- ODBC error: (HY000) - [Oracle][ODBC][Ora]ORA-12541: TNS:no listener
Purpose
Durante a instalação inicial do vCenter Server, se um servidor de banco de dados dedicado estiver sendo utilizado, será necessário criar uma Fonte de Dados ODBC que o vCenter Server vai utilizar para conectar-se ao banco de dados. Se forem feitas mudanças no ambiente físico, poderá haver falha no vCenter Server, que poderá não iniciar até que as informações da Fonte de Dados sejam corrigidas.
Este artigo apresenta as etapas para:
- Verificar qual Fonte de Dados está sendo usada pelo vCenter Server
- Ver e modificar a Fonte de Dados usada para o vCenter Server (tanto Microsoft SQL quanto Oracle)
- Modificar o nome do usuário e a senha que o vCenter Server utiliza para se conectar ao servidor do banco de dados
Resolution
Como verificar qual a Fonte de Dados usada pelo vCenter Server
Para verificar qual Fonte de Dados está sendo atualmente usada pelo vCenter Server:
- Registre-se no vCenter Server como administrador.
- Clique em Iniciar > Executar, digite regedit e pressione Enter.
- Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter\DB.
- O nome da Fonte de Dados que está sendo atualmente utilizada encontra-se na chave de registro 1. Anote este nome para usá-lo nas próximas etapas deste artigo.
- Clique em File > Exit sem fazer nenhuma alteração.
Como ver e modificar o servidor do banco de dados e/ou o banco de dados utilizado pelo vCenter Server (Microsoft SQL)
Para visualizar ou modificar o servidor de banco de dados e/ou o banco de dados configurado para uso do vCenter Server ao usar o Microsoft SQL:
- Registre-se no vCenter Server como administrador.
- Clique em Start > Control Panel > Administrative Tools > Data Sources (ODBC). (Para vCenter Server 4.0 rodando em um host de 64 bits,Start > Run >%systemdrive%\Windows\SysWoW64\Odbcad32.exe)
- Clique na guia DSN do Sistema.
- Selecione a Fonte de Dados que o vCenter Server está usando, conforme anotação feita na seção anterior deste artigo.
- Clique em Configure.
- No painel Configurar é possível ver o nome do servidor do banco de dados configurado na caixa de texto do servidor. Para alterar o servidor do Banco de Dados, digite o nome ou endereço IP do novo servidor a ser usado na caixa.
- Clique em Next.
- Insira as credenciais de login adequadas na próxima página.
Observação: As informações de login neste ponto não estão salvas, sendo usadas apenas para a configuração e teste da Fonte de Dados.
- Clique em Next.
- Neste painel é possível ver o banco de dados que foi configurado. Para alterar o banco de dados, é necessário que a caixa de seleção Change the default database to esteja marcada. Selecione o banco de dados que você deseja usar para o vCenter Server.
Observação: Se o banco de dados não tiver sido selecionado, o banco de dados padrão para a conta será usado. Para confirmar se o banco de dados que você precisa foi selecionado, conecte-se ao SQL.
- Clique em Next.
- Clique em Next na próxima tela, sem fazer nenhuma alteração.
- Clique em Finish.
- Clique em Test Data Source para verificar as informações inseridas.
- Quando o teste terminar, analise as informações apresentadas e clique em OK.
- Se o teste foi bem sucedido, clique em OK para sair do assistente. Se houve falha no teste, clique em Cancel e analise as informações inseridas para verificar se são válidas.
- Quando o teste terminar, clique em OK para sair da janela do Administrador da Fonte de Dados ODBC.
Observação: Para informações sobre como modificar o nome do usuário e senha do SQL, consulte Changing the vCenter Server database user ID and password (1006482).
Como ver e modificar o servidor de banco de dados e/ou o espaço de tabela usado pelo vCenter Server(Oracle)
Para visualizar ou modificar o servidor de banco de dados e/ou banco de dados configurado para uso do vCenter Server ao se usar o Oracle:
- Registre-se no vCenter Server como administrador.
- Clique em Start >Control Panel > Administrative Tools > Data Sources (ODBC). (Para o vCenter Server 4.0 rodando em um host de 64 bits, Start > Run > %systemdrive%\Windows\SysWoW64\Odbcad32.exe)
- Clique na guia DSN do Sistema.
- Selecione a Data Source que o vCenter Server está usando.
- Clique em Configure.
- Na janela de Configuração do Driver ODBC do Oracle, observe o Nome do Serviço TNS.
- Edite o arquivo tnsnames.ora com um editor de texto. Este arquivo geralmente fica localizado em C:\Oracle\Oraxx\NETWORK\ADMIN (onde xx é 9I ou 10g). Há uma entrada semelhante à seguinte, onde VPX é o nome do Serviço TNS anotado na Etapa 6:
VPX =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS=(PROTOCOL=TCP)(HOST=<server>)(PORT=1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <ServerTableSpace>)
)
)
HOST =
Neste exemplo, HOST=<server> é o host gerenciado ao qual o cliente precisa se conectar, e SERVICE_NAME = <ServerTableSpace> é o nome do Serviço TNS sendo usado pelo servidor Oracle.
- Para alterar o host sendo conectado, mude <server> para o nome do novo servidor ao qual a Fonte de Dados se conecta.
- Para alterar o espaço de tabela sendo usado, mude <ServerTableSpace> para o nome do espaço de tabela sendo usado no servidor Oracle.
- Ao terminar, salve e feche o arquivo.
Para confirmar se as alterações foram bem sucedidas:
- Clique em Start > Control Panel > Administrative Tools > Data Sources (ODBC). (Para vCenter Server 4.0 rodando em host de 64 bits,Start > Run >%systemdrive%\Windows\SysWoW64\Odbcad32.exe)
- Clique na guia DSN do Sistema.
- Selecione a Data Source que o vCenter Server está usando.
- Clique em Configure.
- Clique em Test Connection.
- Insira o nome do usuário e senha, e clique em OK.
- Observe a mensagem apresentada. Se a alteração tiver sido bem sucedida, clique em OK e saia do assistente de configuração do driver. Se o teste falhar, revise e corrija as alterações nas configurações e tente fazer o teste novamente.
Como modificar o nome do usuário e senha usados pelo vCenter Server para se conectar ao servidor de banco de dados (válido apenas para vCenter Server 2.5.x e abaixo)
Há um conceito errado de que o nome do usuário e senha usados no vCenter Server ficam armazenados na Fonte de Dados. O nome de usuário e senha do vCenter Server ficam armazenados no registro. Abaixo são apresentadas instruções sobre como redefinir a senha do instalador e como redefinir manualmente a senha.
Observação: É necessário estar usando uma autenticação SQL caso você esteja usando um Microsoft SQL server, pois a autenticação do Windows NT não é suportada.
Para redefinir o nome do usuário e senha a partir do Instalador:
- Registre-se no vCenter Server como administrador.
- Clique em Start > Control Panel > Add or Remove Programs.
- Clique em VMware VirtualCenter Serverou VMware vCenter Server na lista de programas atualmente instalados.
- Clique em Change.
- Clique em Next.
- Selecione Repair.
- Clique em Next.
- Verifique se Use an existing database server está em destaque.
Observação: Se você estiver usando uma instalação MSDE ou SQL Express do vCenter Server, ela é definida como padrão para usar a Autenticação do Windows, utilizando a conta com a qual o serviço está definido para iniciar. Esta configuração não deve ser alterada.
- Clique em Next.
- Esta é a página onde o novo nome de usuário e senha são inseridos. Verifique se o nome da Fonte de Dados está correto e depois insira o novo nome de usuário e senha.
- Clique em Next.Clique em No quando surgir a seguinte mensagem:
The DSN points to an existing VMware VirtualCenter repository. Do you want to reinitialize the database and start over with a blank configuration?
Aviso: Se você selecionar "Sim", a configuração existente será substituída por uma nova configuração em branco.
- Clique em Next durante o restante da instalação, deixando as opções-padrão selecionadas.
- Na tela Pronto para Reparar o Programa clique em Install.
- Quando o reparo for concluído, feche o instalador clicando em Finish.
Para redefinir manualmente o nome de usuário e senha, sem executar o instalador (válido para todas as versões do vCenter Server)
- Registre-se no vCenter Server como administrador.
- Clique em Start > Run, digite regedit, e clique em OK. A janela do Editor do Registro se abrirá.
- Navegue até HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc.\VMware VirtualCenter\DB.
- O usuário configurado para conectividade do banco de dados encontra-se na chave do registro 2 .
- Clique com o botão direito na chave 2 e escolha Modify.
- Mude o Value data para o nome da conta do novo usuário.
- Clique em OK.
- Clique em File > Exit sem fazer nenhuma alteração.
Também é possível mudar a senha a partir da linha de comando:
- Clique em Start e depois digite cmd na caixa de pesquisa.
- Quando aparecer cmd.exe, clique com o botão da direita e escolha Run as administrator. A janela do prompt de comando se abrirá.
- Navegue até o diretório no qual o vCenter Server está instalado.No VirtualCenter 2.0.x, está instalado por padrão em C:\Program Files\VMware\VMware VirtualCenter 2.0\.No VirtualCenter 2.5.x, vCenter Server 4.x e 5.x, está instalado por padrão em C:\Program Files\VMware\Infrastructure\VirtualCenter Server\.
- Digite vpxd.exe -p.
- Quando solicitado, insira a nova senha e aperte Enter.
- Digite novamente a senha e pressione Enter para concluir a alteração de senha.
Observação: É necessário alterar a senha pela linha de comando, pois ela está criptografada no registro.
Informações adicionais
Se for possível conectar-se ao vSphere Client, você também pode redefinir a senha neste local:
- Conecte-se ao vCenter Servercomo um administrador a partir do vSphere Client.
- Clique em Administration > vCenter Management Server Configuration > Database.
- Insira a nova senha nos campos de Senha de Banco de Dados.
- Clique em OK.
Observação: É necessário reiniciar manualmente o serviço VMware VirtualCenter Server quando esta modificação for feita, ou reinicializar o host. Este método só permite que você altere a senha do banco de dados. Se precisar alterar o nome de usuário, siga as etapas do artigo acima.
Tags
Portuguese Português Portugues
See Also
Request a Product Feature
- Updated:
- Categories:
- Languages:
- Product Family:
- Product(s):
- Product Version(s):

