建立原生模式報表伺服器資料庫 (報表伺服器組態管理員)

適用於: SQL Server 2016 (13.x) Power BI 報表伺服器

原生模式 Reporting Services 的內部儲存使用 SQL Server 資料庫。 資料庫是必要元件,它是用來儲存已發行的報表、模型、共用資料來源、工作階段資料、資源和伺服器中繼資料。

若要建立報表伺服器資料庫或是變更連接字串或認證,請使用 Reporting Services 組態管理員中 [資料庫] 頁面上的選項。

何時建立或設定報表伺服器資料庫

如果您在僅限檔案模式中安裝了報表伺服器,您就必須建立及設定報表伺服器資料庫。

如果您在預設組態中安裝了原生模式的 Reporting Services,當安裝了報表伺服器執行個體時,就會自動建立及設定報表伺服器資料庫。 您可以使用 Reporting Services 組態管理員,來檢視或修改安裝程式為您進行的設定。

開始之前

建立或設定報表伺服器資料庫是多重步驟的程序。 在您建立報表伺服器資料庫之前,請考慮您要如何指定以下項目:

選取資料庫伺服器
同時檢閱支援的 SQL Server 資料庫引擎版本,以及建立報表伺服器資料庫 (報表伺服器組態管理員) 主題中支援的版本。

啟用 TCP/IP 連接
啟用資料庫引擎的 TCP/IP 連線。 某些版本的資料庫引擎依預設不會啟用 TCP/IP。 本主題將提供指示。

開啟 SQL Server 的連接埠
對遠端伺服器而言,如果正在使用防火牆軟體,您必須開啟資料庫引擎接聽所在的連接埠。

決定報表伺服器認證
決定報表伺服器將如何連接到報表伺服器資料庫。 認證類型包括網域使用者帳戶、SQL Server 資料庫使用者帳戶或報表伺服器服務帳戶。

這些認證會加密並儲存於 RSReportServer.config 檔案中。 報表伺服器會將這些認證用於對報表伺服器資料庫的進行中連接。 如果您想要使用 Windows 使用者帳戶或資料庫使用者帳戶,請務必指定已經存在的帳戶。 雖然 Reporting Services 組態管理員將會建立登入並設定必要的權限,但是其不會為您建立帳戶。 如需詳細資訊,請參閱設定報表伺服器資料庫連線 (報表伺服器組態管理員)

決定報表伺服器語言
選擇要為報表伺服器指定的語言。 當使用者使用不同語言版本的瀏覽器連接到伺服器時,預先定義的角色名稱、描述和 [我的報表] 資料夾並不會以不同的語言顯示。

檢查認證來建立並提供資料庫
確認帳戶認證有權在資料庫引擎執行個體上建立資料庫。 這些認證會用於單次連接,以建立報表伺服器資料庫和 RSExecRole。 如果登入尚未存在,將會針對報表伺服器所使用的帳戶來建立資料庫使用者登入,以連接到資料庫。 您可以在登入所使用的 Microsoft Windows 帳戶之下連接,或者也可以輸入 SQL Server 資料庫登入。

啟用對遠端報表伺服器資料庫的存取

  1. 如果您正在使用遠端資料庫引擎執行個體,請登入資料庫伺服器,以確認或啟用 TCP/IP 連接。

  2. 依序指向 [開始][所有程式][Microsoft SQL Server][組態工具] ,然後按一下 [SQL Server 組態管理員]

  3. 開啟 [SQL Server 網路組態]

  4. 選取資料庫執行個體。

  5. 以滑鼠右鍵按一下 [TCP/IP] ,然後選取 [啟用] 。

  6. 重新啟動服務。

  7. 開啟防火牆軟體,並開啟 SQL Server 接聽所在的連接埠。 如果是預設執行個體,這對於 TCP/IP 連接通常是通訊埠 1433。 如需詳細資訊,請參閱 設定用於 Database Engine 存取的 Windows 防火牆

若要建立本機報表伺服器資料庫

  1. 啟動 Reporting Services 組態管理員,並連接到您正在建立資料庫的報表伺服器執行個體。 如需詳細資訊,請參閱報表伺服器組態管理員 (原生模式)

  2. 在 [資料庫] 頁面上,選取 [變更資料庫] 。

  3. 選取 [建立新的報表伺服器資料庫] ,然後選取 [下一步] 。

  4. 連接到將用來建立及主控報表伺服器資料庫的資料庫引擎執行個體:

    1. 輸入您想要使用的 SQL Server 資料庫引擎執行個體。 此精靈將會顯示本機資料庫引擎,其會當做預設執行個體 (如果有的話) 來執行。 否則,您必須輸入要使用的伺服器和執行個體。 具名執行個體會依照以下格式來指定:<servername>\<instancename>。

    2. 輸入用於與資料庫引擎之單次連接的認證,以便建立報表伺服器資料庫。 如需有關如何使用這些認證的詳細資訊,請參閱本主題的「 在開始之前 」。

    3. 選取 [測試連線] 可驗證與伺服器的連線。

    4. 選取 [下一步] 。

  5. 指定用來建立資料庫的屬性。 如需有關如何使用這些屬性的詳細資訊,請參閱本主題的「 在開始之前 」。

    1. 輸入報表伺服器資料庫的名稱。 會伴隨主要資料庫,建立一個暫存資料庫。 請考慮使用描述性名稱來協助您記住資料庫的使用方式。 請注意,您所指定的名稱將會在資料庫的存留期間使用。 當您建立報表伺服器資料庫之後,就無法重新命名了。

    2. 選取您希望角色定義和 [我的報表] 所顯示的語言。

    3. 報表伺服器模式一律設定為 [原生]

    4. 選取 [下一步] 。

  6. 指定報表伺服器用來連接到報表伺服器資料庫的認證。

    1. 指定驗證類型:

      使用已經定義的 SQL Server 資料庫登入,選取要連接的 [資料庫認證]。 如果報表伺服器位於不同網域、非信任網域或防火牆後面的電腦上,則建議使用資料庫認證。

      如果您具有最低權限的網域使用者帳戶,而該帳戶具有登入電腦和資料庫伺服器的權限,請選取 [Windows 認證]

      如果您希望報表伺服器使用它的服務帳戶進行連接,請選取 [服務認證] 。 有了這個選項,伺服器就會使用整合式安全性來進行連接;認證並不會加密或儲存起來。

    2. 選取 [下一步] 。

  7. 檢閱 [摘要] 頁面上的資訊,以確認設定都正確無誤,然後選取 [下一步] 。

  8. 選取 [報表伺服器 URL] 頁面上的 URL 來確認連線。 必須有定義 URL,這項測試才有效。 如果報表伺服器資料庫連線有效,您將會看到報表伺服器資料夾階層。 如需詳細資訊,請參閱 驗證 Reporting Services 安裝

變更資料庫認證

Reporting Services 組態管理員提供了變更認證精靈,可引導您重新設定報表伺服器用來連接報表伺服器資料庫之帳戶的步驟。 當您變更認證時,組態管理員將會在報表伺服器目前使用之報表伺服器資料庫的資料庫伺服器上,更新所有的權限和資料庫登入資訊。

  1. 啟動 Reporting Services 組態管理員,並連接到您正在建立資料庫的報表伺服器執行個體。 如需詳細資訊,請參閱報表伺服器組態管理員 (原生模式)

  2. 在 [資料庫] 頁面上,選取 [變更認證] 。

  3. 連接到將用來建立及主控報表伺服器資料庫的資料庫引擎執行個體:

    1. 輸入用於與資料庫引擎之單次連接的認證,以便建立報表伺服器資料庫。 如需有關如何使用這些認證的詳細資訊,請參閱本主題的「 在開始之前 」。

    2. 選取 [測試連線] 可驗證與伺服器的連線。

    3. 選取 [下一步] 。

  4. 指定報表伺服器用來連接到報表伺服器資料庫的認證。

    1. 指定驗證類型:

      使用已經定義的 SQL Server 資料庫登入,選取要連接的 [資料庫認證]。 如果報表伺服器位於不同網域、非信任網域或防火牆後面的電腦上,則建議使用資料庫認證。

      如果您具有最低權限的網域使用者帳戶,而該帳戶具有登入電腦和資料庫伺服器的權限,請選取 [Windows 認證]

      如果您希望報表伺服器使用它的服務帳戶進行連接,請選取 [服務認證] 。 有了這個選項,伺服器就會使用整合式安全性來進行連接;認證並不會加密或儲存起來。

    2. 選取 [下一步] 。

  5. 檢閱設定並選取 [下一步] 。

  6. 變更後選取 [完成] 。

後續步驟

設定報表伺服器資料庫連接
管理 Reporting Services 原生模式報表伺服器
報表伺服器組態管理員

更多問題嗎? 請嘗試詢問 Reporting Services 論壇