SQL Server Express 中 Reporting Services 所支援的功能

本主題提供 SQL Server Express with Advanced Services 中所提供之功能的摘要說明。若要深入了解這個版本,請參閱<SQL Server Express with Advanced Services 功能>。

功能摘要

SQL Server Express 提供下列 Reporting Services 功能:

  • 針對檢視報表的每一位使用者進行視需要的報表處理。當使用者開啟報表時,會初始化報表、處理查詢、將資料合併到報表配置中,以及將報表轉譯為呈現格式。

  • 可用的轉譯格式包括 HTML、Acrobat 及 Excel。

  • 報表資料來源必須是在 SQL Server Express 的本機環境內執行的 SQL Server 關聯式資料庫。

  • 可透過報表管理員支援報表伺服器管理及報表檢視。

  • 可透過 Reporting Services 組態工具支援組態。

  • SQL Server Express 中有提供 Rs.exe、rsconfig.exe 及 rskeymgmt.exe 命令列公用程式。

  • Windows 驗證及預先定義的角色會用於將現有的群組和使用者帳戶對應到具名的作業集合。

不支援的功能

其他版本的 SQL Server 包含一組較大的 Reporting Services 功能。下列清單將描述《SQL Server 線上叢書》中有記載,但是不能用於這個版本的功能:

  • 不支援已排程的報表處理、快取、快照集、訂閱及傳遞。

  • 不支援 Analysis Services、Oracle、XML、SAP、SQL Server Integration Services (SSIS)、OLE DB 及 ODBC 資料來源。

  • 不支援遠端資料來源。在 SQL Server Express 報表伺服器中主控的報表,必須從本機 SQL Server Express Database Engine 執行個體擷取 SQL Server 關聯式資料。

  • 不支援透過語意模型和報表產生器的特定報表。

  • 不支援 TIFF (影像)、XML 及 CSV 轉譯延伸模組。

  • 不支援用於傳遞、資料處理、轉譯及安全性的 Reporting Services API 可延伸平台。

  • 不支援自訂驗證延伸模組及自訂角色指派,您必須將現有的 Windows 網域使用者和群組帳戶對應到預先定義的角色定義。

  • 不支援自訂報表項目。

  • 不支援長時間執行之報表處理序的管理,特別是不能使用報表管理員中的「管理作業」功能來停止報表處理。

  • 不支援向外延展部署。

  • 不支援 SharePoint 整合模式。

如果您在 SQL Server Express 中使用「使用者執行個體」功能 (也稱為「以一般使用者的身分執行」或 RANU),請牢記將無法透過遠端連接來取得資料來源。這表示,如果您針對「使用者執行個體」功能設定報表資料來源,則存取此報表的遠端使用者將會收到下列錯誤:

「報表處理期間發生錯誤。無法與資料來源 '<datasourcename>' 建立連接。如需有關此錯誤的詳細資訊,請導覽至本機伺服器電腦上的報表伺服器,或啟用遠端錯誤」。

此外,報表伺服器記錄檔將會包含下列項目:

Cannot create a connection to data source '<datasourcename>'. ---> System.Data.SqlClient.SqlException: User does not have permission to perform this action.

若要避免這些錯誤,在定義連接時,請勿在連接字串或 [進階屬性] 對話方塊中設定 User Instance 屬性。