EN JP CN

データベース接続エラー

データベース接続エラー
重要: MySQL の制限事項のため、projects_root ディレクトリを NFS 上に配置しないでください。このディレクトリは、MySQL が完全にはサポートしていない特殊ファイル ロッキングを実装しています。warning in the MySQL documentation も参照してください。

次のエラーが表示された場合:

Error occurred while connecting to database(データベースへの接続中にエラーが発生しました):Database connection to <database> refused( <database> への接続が拒否されました):Communications link failure due to underlying exception(基礎をなす例外のために通信リンクが失敗しました)

エラー メッセージ内のホスト名を確認します。ホスト名がドメインを含む完全修飾ホスト名 (server1.klocwork.com など) ではない場合は、データベース サーバーの完全修飾ドメイン名を設定する必要があります。

そのためには、次の手順に従います。

  1. 次のコマンドによりデータベース サーバーを停止します。
    kwservice --projects-root <projects_root> stop database 
    
  2. 次のコマンドを実行します。
    kwservice --projects-root <projects_root> set-service-property database host <fully-qualified-host-name> 
    
    たとえば、次のようになります。
    kwservice --projects-root C:\Klocwork\projects_root set-service-property database host server1.klocwork.com 
    
  3. 次のコマンドによりデータベース サーバーを起動します。
    kwservice --projects-root <projects_root> start database