天天看點

Confluence 6 SQL Server 建立一個資料庫和資料庫使用者

一旦你成功安裝了 SQL Server 伺服器,請按照下面的方法為你的 Confluence 建立資料庫使用者和資料庫:

  1. 使用你的 SQL 管理者權限,建立一個新的資料庫(例如

    confluence

    )。
  2. 為資料庫設定預設的字元集為 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' 錯誤,你需要禁止其他使用者連接配接資料庫,通過設定資料庫模式為單一使用者模式。

    ALTER DATABASE <database-name> SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

    <your ALTER DATABASE query>

    ALTER DATABASE <database-name> SET MULTI_USER;

  3. 檢查資料庫的隔離級别 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;

  4. 使用你的 SQL 管理者權限,為 Confluence 建立一個新的 SQL 使用者賬戶(例如

    confluenceuser

  5. 針對資料庫表,為這個使用者賦予,建立,讀取和寫入的權限。Confluence 必須能夠建立自己的 schema。參考 SQL Server 文檔來了解如何進行這個操作。
https://www.cwiki.us/display/CONFLUENCEWIKI/Database+Setup+for+SQL+Server