1
  • H2 デフォルト データベースを使用して SonarQube 6.0 を試してみましたが、Oracle 11 データベースでどのように構成できるかを知りたいと思いました。

  • 次のドキュメントを試しましたが、Oracle DB にどのテーブル (スキーマ) が作成されるかが明確ではありません。独自の個別の DB が必要ですか、それとも独自の既存の DB に接続できますか? 後者が正しく、SonarQube が自動的にテーブルを作成する場合、テーブルやデータが削除されないようにしたかったのです (たとえば、テーブルを削除して再作成するスクリプトがある場合など)。

  • これが起こる可能性が低いことはわかっていますが、過去にそのようなことをするプラグインが1つあったので、注意したかったのです )。

手順を教えていただければ幸いです。現在の DB を指すように sonar.properties ファイルを既に構成しています。

sonar.jdbc.username=bdr
sonar.jdbc.password=dev1pass
sonar.jdbc.url=jdbc:oracle:thin:@dev3.our.domain.com:1522:dev3

ありがとうございました!

4

2 に答える 2

4

ドキュメントに記載されているように、する必要があります

空のスキーマと sonarqube ユーザーを作成します。この sonarqube ユーザーに、このスキーマのオブジェクトを作成、更新、および削除する権限を付与します。

そのスキーマとそれに対する適切な権限があれば、SonarQube は実際に独自のテーブル、インデックスなどを作成します。また、sonarqube ユーザーのアクセス許可を sonarqube スキーマのみに慎重に制限するため、既存のテーブルやデータに干渉することに疑問の余地はありません。

于 2016-08-24T19:19:45.030 に答える
1

参考までに、WE8ISO8859P1 は 1 バイト文字セットです。255文字あります。UTF-8 は、1 文字あたり 1 ~ 4 バイトを使用します。

于 2016-08-25T08:27:02.837 に答える