一旦你成功安裝了 SQL Server 伺服器,請按照下面的方法為你的 Confluence 建立資料庫使用者和資料庫:
- 使用你的 SQL 管理者權限,建立一個新的資料庫(例如
)。confluence
- 為資料庫設定預設的字元集為 SQL_Latin1_General_CP1_CS_AS (大小寫敏感)。 如果你看到了 'database could not be exclusively locked to perform the operation' 錯誤,你需要禁止其他使用者連接配接資料庫,通過設定資料庫模式為單一使用者模式。
ALTER DATABASE <database-name> COLLATE SQL_Latin1_General_CP1_CS_AS
ALTER DATABASE <database-name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
<your ALTER DATABASE query>
ALTER DATABASE <database-name> SET MULTI_USER;
- 檢查資料庫的隔離級别 READ_COMMITTED_SNAPSHOT 設定為 ON。
SELECT is_read_committed_snapshot_on FROM
sys.databases WHERE name=
'database-name'
如果查詢傳回的結果是 1,那麼 READ_COMMITTED_SNAPSHOT 設定為 ON,你已經正确完成設定了。
如果查詢傳回的結果是 0, READ_COMMITTED_SNAPSHOT 選項為 OFF,你需要運作下面的指令來完成設定:
ALTER DATABASE <database-name>
SET READ_COMMITTED_SNAPSHOT ON
WITH ROLLBACK IMMEDIATE;
- 使用你的 SQL 管理者權限,為 Confluence 建立一個新的 SQL 使用者賬戶(例如
confluenceuser
- 針對資料庫表,為這個使用者賦予,建立,讀取和寫入的權限。Confluence 必須能夠建立自己的 schema。參考 SQL Server 文檔來了解如何進行這個操作。