Confluence JIRA SQL Server

  • A+
所属分类:Linux

因客户环境的改变,Conluence和JIRA需要连接SQL Server。

一.Confluence

1.安装SQL Server

SQL Server 支持版本 2012、2014,为了确保Conluence能够连接到你的数据库,把SQL服务器设置成允许混合身份验证(包括SQL Server和Windows模式)

2.使用sa,创建一个新的数据库confluence.

3.将数据库的默认排序规则设置为 SQL_Latin1_General_CP1_CS_AS (区分大小写)

ALTER DATABASE confluence COLLATE SQL_Latin1_General_CP1_CS_AS

如果看到“数据库无法独占锁定以执行操作”错误,则可能需要通过将模式设置为单个用户来阻止其他连接

ALTER DATABASE confluence SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

ALTER DATABASE confluence SET MULTI_USER;

3.检查READ_COMMITTED_SNAPSHOT的数据库隔离级别是否为ON。

SELECT is_read_committed_snapshot_on FROM sys.databases WHERE name= 'confluence'

如果这个查询返回1,那么 READ_COMMITTED_SNAPSHOT是ON,就OK了
如果此查询返回0,则READ_COMMITTED_SNAPSHOT选项为OFF,需要将其打开,如下所示:

ALTER DATABASE confluence SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;

4.使用sa,为Confluence创建一个新的SQL用户帐户confluenceuser。并为此用户添加数据库表的相应权限。

5.安装Confluence时配置数据库

Confluence JIRA SQL Server

二.JIRA

1.创建JIRA数据库,例如jiradb

2.将数据库的默认排序规则设置为 'SQL_Latin1_General_CP437_CI_AI' 或 'Latin1_General_CI_AI'(不区分大小写)

3.使用sa,为JIRA创建一个新的SQL用户帐户jiradbuser。并为此用户添加数据库表的相应权限。

4.关闭SET NOCOUNT选项。

打开  SQL Server Management Studio  并导航到  工具>选项>查询执行> SQL Server>高级。

确保未选择SET NOCOUNT 选项:

 

Confluence JIRA SQL Server

还需要访问“服务器”>“属性”>“连接”>“默认连接”属性框,然后清除“ 无计数”选项。

Confluence JIRA SQL Server

5.设置隔离级别

ALTER DATABASE jiradb SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;

6.配置JIRA

Confluence JIRA SQL Server

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: