一旦你成功安裝了 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