とセットアップSonarQube〜6私はH2のデフォルトのデータベース を使用してSonarQube 6.0を試してきましたし、今、私たちはOracleの11 データベースとそれを設定する方法を見てみたかったです。どのようにOracleデータベース
私は以下を試しましたdocumentationしかし、oracle DBでテーブル(スキーマ)がどのように作成されるかは不明です。それ自身の 別のDBが必要か、それとも私たち自身の既存のDBに接続できますか? 後者が正しいとSonarQubeは自動的にテーブルを作成した場合は、私 は、彼らがテーブルをドロップして再作成するスクリプトを持っている場合、それは などのために(任意のテーブルやデータを削除しませんことを確認したかった。
- 私はこれが起こりそうでないことを知っていますが、私たちは過去に のプラグインを1つ持っていました。そのようなことを行いました。私は慎重になりたいと思っていました。
私はステップで私を導くことができる場合は私はappericiate。私はすでに、現在のDBを指すようにsonar.propertiesファイルを構成しました。
sonar.jdbc.username=bdr
sonar.jdbc.password=dev1pass
sonar.jdbc.url=jdbc:oracle:thin:@dev3.our.domain.com:1522:dev3
ありがとうございます! stated in the documentationとして
ありがとうございます。私は要求通りにした。私はもう一つの問題があります。 documentaitonは、UTF-8と英語を文字セットと言語としてそれぞれ推奨しています。しかし、私たちのDBにはWE8ISO8859P1と "American"という言語があります。私はそれらの価値を変える権限を持っていませんが、回避策はありますか? – WowBow
文字セットに関する次のエラーが見つかりました。 xceptionは、初期化されたイベントをorg.sonar.server.platform.PlatformServletContextListenerクラスのリスナーインスタンスに送信します org.sonar.api.utils.MessageException:OracleはUTF8 charsetとBINARYソートを持つ必要があります。 NLS_CHARACTERSETはWE8ISO8859P1、NLS_SORTはBINARYです。 SonarQubeは、データベースにcharset UTF8が設定されていないと互換性がありません。現時点では、私はUTF 8に変更することはできないと思っています。UTF 8スキーマを使用して新しいDBを作成する以外のベストソリューションをアドバイスしてください。ありがとう。 – WowBow
言語「英語」は必須ではありません。 –