針對以 Teradata 為基礎的報表模型設定 Reporting Services
新增: 2008 年 11 月 17 日
SQL Server 2005 Reporting Services Service Pack 3 (SP3) 和更新版本含有 .NET Framework Data Provider for Teradata 的報表模型支援。
附註: |
---|
您必須先從 Teradata Corporation 下載 .NET Framework Data Provider for Teradata 12.00.00.01 版,然後才能將報表伺服器或報表撰寫用戶端設定成根據 Teradata 資料庫建立報表模型。這個資料提供者支援從執行 12.0 或 6.20 版的 Teradata 資料庫中擷取資料。 |
在報表伺服器和報表撰寫用戶端上安裝 .NET Framework Data Provider for Teradata 之後,請遵循本主題中的步驟來註冊此資料提供者並設定 Reporting Services,以便您能夠根據 Teradata 資料庫建立報表模型。
必要條件
Reporting Services 支援建立下列 Teradata 資料庫版本為基礎的報表模型:
- Teradata 12.0 版
- Teradata 6.20 版
以下列出支援的作業系統:
- Microsoft Windows Server 2003
- Microsoft XP Professional
- Microsoft Windows 2000 Professional
設定報表伺服器
若要針對以 Teradata 為基礎的模型設定報表伺服器,您必須手動變更 RSReportServer.config 檔案。修改這個組態檔之後,請在報表管理員中,確認 Teradata 資料延伸模組是否顯示在可用資料來源類型的清單中。
若要針對以 Teradata 為基礎的模型設定報表伺服器
在報表伺服器上,開啟 RSReportServer.config。根據預設,這個檔案位於 <SysDrive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer 中。
在 <Data> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
這樣就會在連接到 Teradata 資料庫的用戶端上註冊資料處理延伸模組。
在 <SemanticQuery> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine"> <Configuration> <EnableMathOpCasting>True</EnableMathOpCasting> <ReplaceFunctionName>oREPLACE</ReplaceFunctionName> </Configuration> </Extension>
這樣就會註冊 Teradata 資料來源的模型查詢語言。
在 <ModelGeneration> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。
<Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine" />
儲存檔案。
在報表伺服器上重新啟動 Reporting Services。如需詳細資訊,請參閱<啟動與停止報表伺服器 Windows 服務>。
若要確認報表伺服器組態
在報表管理員的工具列上,按一下 [新增資料來源]。
在 [連接類型] 的下拉式清單中,選取 [Teradata]。
附註: 只有當 Teradata 資料提供者已正確安裝在報表伺服器上時,才會顯示 [Teradata] 資料來源類型。如果您沒有看見 [Teradata],請和系統管理員一起確認組態變更。如需詳細資訊,請參閱<RSReportServer 組態檔>。如需疑難排解資訊,請參閱<Reporting Services 記錄檔>。
若要從 Teradata 資料來源產生報表模型,請參閱<如何:根據 Teradata 資料庫建立含有主索引鍵的報表模型>。
設定報表撰寫用戶端
若要設定報表撰寫用戶端,讓您能夠從 Business Intelligence Development Studio 報表模型專案建立報表模型,您必須在用戶端電腦上安裝 .NET Framework Data Provider for Teradata。
若要設定報表撰寫用戶端
如果 Business Intelligence Development Studio 已開啟,請關閉它。
從 Teradata 下載並安裝 .NET Framework Data Provider for Teradata 12.00.00.01。
當您安裝 .NET Framework Data Provider for Teradata 時,請選取下列安裝功能:
- .NET Framework Data Provider for Teradata
- Microsoft Visual Studio 2005 整合
- 發行者原則
如需詳細資訊,請檢閱資料提供者隨附的 Teradata 文件集。
若要確認安裝是否成功,請在 BI Development Studio 報表模型專案中建立 Teradata 資料來源。如需詳細資訊,請參閱<如何:建立報表模型專案的 Teradata 資料來源檔案>。
請參閱
概念
Reporting Services 組態檔
RSReportDesigner 組態檔
RSReportServer 組態檔
其他資源
Deploying a Data Processing Extension