如何使用 Oracle 数据库设置 SonarQube 6
How to setup SonarQube 6 with Oracle Database
我已经使用 H2 默认数据库对 SonarQube 6.0 进行了实验
现在我想看看我们如何使用 oracle 11 配置它
数据库.
我试过以下documentation但不清楚是什么
表(模式)将在 oracle DB 上创建。是否需要自己
单独的数据库或者我可以将它连接到我们自己现有的数据库?如果
后一个是正确的,SonarQube 自动创建表,我
想确保它不会删除任何表或数据(对于
例如,如果他们有一个脚本可以删除表并重新创建它们。
- 我知道这不太可能发生,但我们过去有一个插件
做了类似的事情,我想保持谨慎)。
如果您能指导我完成这些步骤,我将不胜感激。我已经将 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,您需要
Create an empty schema and a sonarqube user. Grant this sonarqube user
permissions to create, update and delete objects for this schema.
鉴于该架构和适当的权限,SonarQube 确实会创建自己的表、索引等。并且由于您要小心地将 sonarqube 用户的权限限制为仅 sonarqube 模式,因此应该没有干扰现有表或数据的问题。
供您参考,WE8ISO8859P1 是单字节字符集。它有 255 个字符。 UTF-8 每个字符使用 1-4 个字节。
我已经使用 H2 默认数据库对 SonarQube 6.0 进行了实验 现在我想看看我们如何使用 oracle 11 配置它 数据库.
我试过以下documentation但不清楚是什么 表(模式)将在 oracle DB 上创建。是否需要自己 单独的数据库或者我可以将它连接到我们自己现有的数据库?如果 后一个是正确的,SonarQube 自动创建表,我 想确保它不会删除任何表或数据(对于 例如,如果他们有一个脚本可以删除表并重新创建它们。
- 我知道这不太可能发生,但我们过去有一个插件 做了类似的事情,我想保持谨慎)。
如果您能指导我完成这些步骤,我将不胜感激。我已经将 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,您需要
Create an empty schema and a sonarqube user. Grant this sonarqube user permissions to create, update and delete objects for this schema.
鉴于该架构和适当的权限,SonarQube 确实会创建自己的表、索引等。并且由于您要小心地将 sonarqube 用户的权限限制为仅 sonarqube 模式,因此应该没有干扰现有表或数据的问题。
供您参考,WE8ISO8859P1 是单字节字符集。它有 255 个字符。 UTF-8 每个字符使用 1-4 个字节。