問題
SQL Server 2017剛剛發布,在大多數版本中,您需要注意一些更改。SQL Server 2017中的更改之一是SQL Server Reporting Services(SSRS)安裝不屬於常規SQL Server安裝。在本技巧中,我們將探索如何在SQL Server 2017中安裝和配置SSRS。
解
SQL Server 2017於10月發布,其中包含對先前SQL Server版本的許多新增強功能。在SQL Server 2016之前,SSRS安裝是常規SQL Server安裝的一部分,在常規SQL Server安裝中,我們必須從功能窗格中選擇Reporting Services,然后安裝並配置SSRS。
對於SQL Server 2017,當我們從媒體啟動SQL Server安裝程序時,SQL Server安裝中心提供了一個單獨的選項:安裝SQL Server Reporting Services。這基本上是一個超鏈接,可啟動下載頁面,該下載頁面提供了用於安裝SQL Server Reporting Services的鏈接。

如果我們通過單擊“ 新建SQL Server獨立安裝”來執行常規SQL Server安裝或向現有安裝中添加功能,則可以在下面看到實例功能列表中未包括Reporting Services 。 但是,“實例功能”上方有一個鏈接 正在尋找Reporting Services?從網上下載。

單擊鏈接后,它將帶我們到SQL Server Reporting Services的下載頁面,如下所示。

這將下載SQLServerReportingServices.exe,這是SSRS的非常小的安裝設置。

與以前的SQL Server版本相比,此SSRS 2017安裝程序較小且易於完成。如果我們已經安裝了SQL Server數據庫引擎,則只需幾分鍾即可下載並安裝Reporting Services。此安裝程序特定於Reporting Services,因此它允許您安裝最新版本的Reporting Services,而不會影響其他SQL Server數據庫功能。
安裝SQL Server 2017 Reporting Services
下載完SQLServerReportingServices.exe之后,單擊安裝文件開始安裝過程。這將啟動設置過程,如下所示。

此安裝程序顯示SQL Server Reporting Services的發行版本。例如,在上面,您可以查看Microsoft SQL Server Reporting Services(2017年10月)。
安裝開始時,我們可以選擇從下拉列表中選擇要安裝的版本。


從此列表中,我們可以選擇以下版本:
- 評估(180天后過期)
- 開發者
- 表達
要在生產環境中運行SSRS 2017,我們需要在安裝過程中輸入SQL Server 2017產品密鑰。為此,請單擊輸入產品密鑰。

對於我的安裝,我選擇了評估版。單擊 下一步將使您查看並接受許可條款。

接受許可條款后,單擊“ 下一步”。下一個屏幕顯示您將在此服務器或單獨的服務器上需要數據庫引擎實例作為報表服務器數據庫。由於這是僅用於SSRS的輕量級安裝,因此它將僅安裝Reporting Services。

它還包含一個鏈接,以檢查受支持的數據庫引擎版本。單擊下一步以指定安裝位置。默認情況下,它將位於C:\ Program Files \ Microsoft SQL Server Reporting Services中。

單擊“ 下一步”開始安裝SQL Server Reporting Services,這非常快。

設置完成后,它將為Reporting Services安裝所有必需的安裝文件,並提供手動配置報告服務器的選項。基本上,這將啟動報表服務器配置管理器。
SQL Server Reporting Services 2017配置
一旦安裝了SQL Server Reporting Services,就需要配置報表服務器。單擊配置報表服務器,啟動報表服務器配置管理器以連接到特定的SSRS實例。需要注意的一件事是,報表服務器實例名稱顯示為SSRS,而在先前版本中,它顯示為RSServer。

連接到SSRS實例后,我們將看到一個基本的摘要頁面,其中顯示了Reporting Service實例ID,版本,產品版本,Report Service狀態等。由於沒有配置,Report Server數據庫名稱和Report Server模式顯示為空白。已經完成了。

要配置報表服務器數據庫,請單擊左側的數據庫。

單擊更改數據庫進行配置。它會打開“ 報表服務器數據庫配置向導”。

我想設置一個新的報表服務器數據庫,因此單擊“創建新的報表服務器數據庫”。如果要使用現有數據庫,請選擇選擇一個現有報表服務器數據庫。
如果需要進行SQL身份驗證,我們需要提供服務器名稱,身份驗證類型(Windows / SQL)和憑據,然后單擊“ 測試連接” 以檢查連接狀態。

單擊下一步,輸入數據庫名稱,然后選擇用於運行SQL腳本的語言。

在下一頁上,指定報表服務器將用於連接到報表服務器數據庫的現有帳戶的憑據。

下一頁顯示“報表服務器數據庫配置向導”的摘要。驗證配置,然后單擊“ 下一步”開始配置。

成功完成所有步驟后,它將重新啟動Reporting Service。

配置后,這就是Report Server Configuration Manager的外觀。

現在數據庫配置已完成,我們需要配置用於訪問報表服務器的URL。為此,請 從左側菜單中單擊Web服務URL。

指定報表服務器Web服務虛擬目錄名稱,然后單擊Apply。默認情況下,Report Server Web服務虛擬目錄名稱為ReportServer。

如上結果部分所示,這將通過創建虛擬目錄來應用配置並重新啟動Reporting Services。
同樣,我們需要配置一個URL來訪問Web Portal URL。為此,請從左側菜單中單擊Web Portal URL,然后指定虛擬目錄名稱,然后單擊“ 應用”以接受更改。

現在,SQL Server Reporting Service配置已完成,我們可以配置和發布SSRS報告。
有關SQL Server Reporting Services 2017的事實
SQL Server配置管理器用於管理與SQL Server相關的服務(即數據庫引擎,Analysis Services,Integration Services等)。在SQL Server 2016之前,還可以從此處以及從Reporting Services配置管理器管理Reporting Services。在SQL Server 2017中,Reporting Services不屬於SQL Server配置管理器。
但是,如果我們運行services.msc,則可以在服務中找到它。

現在,SSRS 2017也與SQL Server目錄完全分開。以前,Reporting Services目錄曾經位於C:\ Program Files \ Microsoft SQL Server \ MSRS13.SQL2016 \ Reporting Services中。現在是C:\ Program Files \ Microsoft SQL Server Reporting Services。
