Share via


針對以 Teradata 為基礎的報表模型設定 Reporting Services

新增: 2008 年 11 月 17 日

SQL Server 2005 Reporting Services Service Pack 3 (SP3) 和更新版本含有 .NET Framework Data Provider for Teradata 的報表模型支援。

Dd353299.note(zh-tw,SQL.90).gif附註:
您必須先從 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 為基礎的模型設定報表伺服器

  1. 在報表伺服器上,開啟 RSReportServer.config。根據預設,這個檔案位於 <SysDrive>:\Program Files\Microsoft SQL Server\MSSQL.n\Reporting Services\ReportServer 中。

  2. 在 <Data> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.DataExtensions.TeradataConnectionWrapper,Microsoft.ReportingServices.DataExtensions"/>
    

    這樣就會在連接到 Teradata 資料庫的用戶端上註冊資料處理延伸模組。

  3. 在 <SemanticQuery> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlSQCommand,Microsoft.ReportingServices.SemanticQueryEngine">
       <Configuration>
          <EnableMathOpCasting>True</EnableMathOpCasting>
          <ReplaceFunctionName>oREPLACE</ReplaceFunctionName>
       </Configuration>
    </Extension>
    

    這樣就會註冊 Teradata 資料來源的模型查詢語言。

  4. 在 <ModelGeneration> 區段中,加入下列項目。這個項目必須在一行內,而且不含任何分行符號。

    <Extension Name="TERADATA" Type="Microsoft.ReportingServices.SemanticQueryEngine.Sql.Teradata.TdSqlModelGenerator,Microsoft.ReportingServices.SemanticQueryEngine" />
    
  5. 儲存檔案。

  6. 在報表伺服器上重新啟動 Reporting Services。如需詳細資訊,請參閱<啟動與停止報表伺服器 Windows 服務>。

若要確認報表伺服器組態

  1. 在報表管理員的工具列上,按一下 [新增資料來源]

  2. [連接類型] 的下拉式清單中,選取 [Teradata]

    Dd353299.note(zh-tw,SQL.90).gif附註:
    只有當 Teradata 資料提供者已正確安裝在報表伺服器上時,才會顯示 [Teradata] 資料來源類型。如果您沒有看見 [Teradata],請和系統管理員一起確認組態變更。如需詳細資訊,請參閱<RSReportServer 組態檔>。如需疑難排解資訊,請參閱<Reporting Services 記錄檔>。

若要從 Teradata 資料來源產生報表模型,請參閱<如何:根據 Teradata 資料庫建立含有主索引鍵的報表模型>。

設定報表撰寫用戶端

若要設定報表撰寫用戶端,讓您能夠從 Business Intelligence Development Studio 報表模型專案建立報表模型,您必須在用戶端電腦上安裝 .NET Framework Data Provider for Teradata。

若要設定報表撰寫用戶端

  1. 如果 Business Intelligence Development Studio 已開啟,請關閉它。

  2. 從 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 文件集。

  3. 若要確認安裝是否成功,請在 BI Development Studio 報表模型專案中建立 Teradata 資料來源。如需詳細資訊,請參閱<如何:建立報表模型專案的 Teradata 資料來源檔案>。

請參閱

概念

Reporting Services 組態檔
RSReportDesigner 組態檔
RSReportServer 組態檔

其他資源

Deploying a Data Processing Extension

說明及資訊

取得 SQL Server 2005 協助