免責事項: これは英文の記事 「VMware VirtualCenter Server service fails to start with the vpxd.log error: ODBC error: (28000) (1017688)」の日本語訳です。記事はベストエフォートで翻訳を進めているため、ローカライズ化コンテンツは最新情報ではない可能性があります。最新情報は英語版の記事で参照してください。
データベースが(たとえば停電が原因で)異常終了すると、次の症状が発生する可能性があります。
vpxd.log
ファイル(C:\Documents and Settings\All Users\Application Data\VMware\VirtualCenter\logs
にある)に、次のようなエントリが含まれる。[02896 error 'App'] ODBC error: (28000) - [Microsoft][SQL Native Client][SQL Server]Login failed for user 'vmware_user'.
[02896 error 'App'] Error getting configuration info from the database
[02896 error 'App'] [Vpxd::ServerApp::Init] Init failed: VpxdVdb::InitVdb::GetInstance(), false, false)
[02896 error 'App'] Failed to intialize VMware VirtualCenter.Shutting down...
[02896 info 'App'] Forcing shutdown of VMware VirtualCenter now
これは、(たとえば停電が原因の)異常なシャットダウンによってパスワードが破損した場合に発生する稀な問題です。通常終了の場合、Windows はキャッシュ内のすべての情報をディスクに保存しますが、オペレーティング システムが予期せずにシャットダウンすると、設定値が失われたり破損したりする可能性があります。停電時にレジストリへのアクセスがあった場合には、パスワードが破損する可能性があります。
この問題は次のような場合であっても発生します。
HKEY_LOCAL_MACHINE\SOFTWARE\wow6432node\VMware, Inc.\VMware VirtualCenter\DB
この問題を解決するには、パスワードを変更する必要があります。
パスワードを変更するには:
VMware VirtualCenter Server サービスの実行可能ファイル vpxd.exe
が格納されているディレクトリ(通常は、C:\Program Files\VMware\Infrastructure\VirtualCenter Server
)に変更します。vpxd.exe
がそのパス上に存在しない場合は、次の手順を実行してください。
vpxd.exe
へのパスは [全般] タブに表示されます。vpxd.exe
の場所を確認したら、適切なディレクトリで次のコマンドを実行してレジストリ内のパスワードを変更します。vpxd -p