- A+
因客户环境的改变,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时配置数据库
二.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 选项:
还需要访问“服务器”>“属性”>“连接”>“默认连接”属性框,然后清除“ 无计数”选项。
5.设置隔离级别
ALTER DATABASE jiradb SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE;
6.配置JIRA