一旦你成功安装了 SQL Server 服务器,请按照下面的方法为你的 Confluence 建立数据库用户和数据库:数据库
- 使用你的 SQL 管理员权限,建立一个新的数据库(例如
confluence
)。
- 为数据库设置默认的字符集为 SQL_Latin1_General_CP1_CS_AS (大小写敏感)。
ALTER DATABASE <database-name> COLLATE SQL_Latin1_General_CP1_CS_AS 服务器 |
若是你看到了 'database could not be exclusively locked to perform the operation' 错误,你须要禁止其余用户链接数据库,经过设置数据库模式为单一用户模式。spa
ALTER DATABASE <database-name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE; code <your ALTER DATABASE query> orm ALTER DATABASE <database-name> SET MULTI_USER; ci |
- 检查数据库的隔离级别 READ_COMMITTED_SNAPSHOT 设置为 ON。
SELECT is_read_committed_snapshot_on FROM 文档 sys.databases WHERE name= 'database-name' get |
若是查询返回的结果是 1,那么 READ_COMMITTED_SNAPSHOT 设置为 ON,你已经正确完成设置了。it
若是查询返回的结果是 0, READ_COMMITTED_SNAPSHOT 选项为 OFF,你须要运行下面的命令来完成设置:io
ALTER DATABASE <database-name> SET READ_COMMITTED_SNAPSHOT ON WITH ROLLBACK IMMEDIATE; |
- 使用你的 SQL 管理员权限,为 Confluence 建立一个新的 SQL 用户帐户(例如
confluenceuser
)。
- 针对数据库表,为这个用户赋予,建立,读取和写入的权限。Confluence 必须可以建立本身的 schema。参考 SQL Server 文档来了解如何进行这个操做。
https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+for+SQL+Server