共用方式為


如何:從 Oracle 資料來源擷取資料

Reporting Services 提供兩個方式連接到 Oracle 關聯式資料庫:.NET Framework Managed Provider for Oracle 資料處理延伸模組,或是使用 Oracle 資料提供者的 OLE DB 資料處理延伸模組。如需詳細資訊,請參閱<Reporting Services 支援的資料來源>。

若要在報表中使用 Oracle 資料庫內的資料,您必須定義 Oracle 資料來源,並建立一或多個報表資料集。當您定義資料來源時,您必須指定連接字串和認證,好讓您可以從用戶端電腦存取資料來源。

您可以建立內嵌資料來源定義供單一報表使用,或是建立共用資料來源定義供多個報表使用。本主題的程序描述如何建立內嵌資料來源。如需有關共用資料來源的詳細資訊,請參閱<共用資料來源和內嵌資料來源>和<建立、修改與刪除共用資料來源>。

在您建立 Oracle 資料來源定義之後,可以建立一或多個資料集。在您建立資料集之後,該資料集的名稱會出現在 [報表資料] 窗格中,當做其資料來源底下的一個節點。如需詳細資訊,請參閱<在 Business Intelligence Development Studio 中使用報表設計師>。

在您發行報表之後,您可能需要為資料來源變更認證,如此一來,當報表在報表伺服器上執行時,擷取資料的權限就會是有效的。

建立使用 .NET Managed Provider for Oracle 資料處理延伸模組的內嵌資料來源

  1. 在 [報表資料] 窗格的工具列上,按一下 [新增],然後按一下 [資料來源]

  2. [資料來源屬性] 對話方塊中,於 [名稱] 文字方塊內輸入名稱,或是接受預設名稱。

  3. 確認 [內嵌連接] 已選取。

  4. [類型] 下拉式清單中選取 [Oracle]

  5. 指定與 Oracle 資料來源搭配使用的連接字串。

    請洽詢資料庫管理員,以取得用來連接資料來源的連接資訊和認證。下列連接字串範例會使用 Unicode 來指定名為 "Oracle9" 之伺服器上的 Oracle 資料庫。伺服器名稱必須符合 tnsnames.ora 組態檔中定義為 Oracle 伺服器執行個體名稱的內容:

    Data Source="Oracle9"; Unicode="True"
    
  6. 按一下 [認證]

  7. 設定用來連接資料來源的認證。

  8. 按一下 [確定]。

    資料來源會出現在 [報表資料] 窗格中。如需詳細資訊,請參閱 MSDN 上的<使用 Oracle 的 .NET Framework 資料提供者>。

建立使用 OLE DB 資料處理延伸模組的內嵌資料來源

  1. [報表資料] 窗格的工具列上,按一下 [新增],然後按一下 [資料來源][資料來源屬性] 對話方塊隨即開啟。

  2. [名稱] 中,輸入名稱或接受預設名稱。

  3. 確認 [內嵌連接] 已選取。

  4. [類型] 下拉式清單中選取 [OLE DB]

  5. 提供一個連接字串來指定 Microsoft OLE DB Provider for Oracle 並搭配 Oracle 資料來源一起運作。

    如需連接資訊,請洽詢資料庫管理員。下列連接字串範例會指定如何在名為 "Oracle9" 的伺服器上針對 Oracle 資料庫使用 Microsoft OLE DB Provider for Oracle。伺服器名稱必須符合 tnsnames.ora 組態檔中定義為 Oracle 伺服器執行個體名稱的內容:

    Provider="MSDAORA.1";Data Source="Oracle9"
    
  6. 按一下 [認證]

    設定用來連接資料來源的認證。如需詳細資訊,請參閱<指定報表資料來源的認證和連接資訊>。

    [!附註]

    若要測試資料來源連接,請按一下 [編輯]。在 [連接屬性] 對話方塊中,按一下 [測試連接]。如果測試成功,您將會看到「連接測試成功」的通知訊息。如果測試失敗,您將會看到一個警告訊息,其中包含測試未能成功之原因的相關資訊。

  7. 按一下 [確定]。

    資料來源會出現在 [報表資料] 窗格中。如需詳細資訊,請參閱 MSDN 上的<使用 Oracle 的 .NET Framework 資料提供者>。

為 Oracle 資料來源建立資料集

  1. [報表資料] 窗格中,以滑鼠右鍵按一下連接到 Oracle 資料來源的資料來源名稱,然後按一下 [加入資料集]

  2. [資料集屬性] 對話方塊的 [查詢] 頁面上,於 [名稱] 文字方塊內輸入名稱,或是接受預設名稱。

  3. [資料來源] 文字方塊中,確認您以滑鼠右鍵按一下的資料來源名稱有出現。

  4. 確認 [查詢類型] 方塊中已選取 [文字]。按一下 [查詢設計工具],開啟圖形化查詢設計工具來以互動方式建立查詢。如需詳細資訊,請參閱<圖形化查詢設計工具使用者介面>。

    另外,您也可以直接從剪貼簿將查詢貼到 [查詢] 窗格中,或是從檔案或另一個報表匯入現有的 SQL 查詢。如需詳細資訊,請參閱<以文字為基礎的查詢設計工具使用者介面>。

  5. 按一下 [確定]。

    資料集和它的欄位集合會出現在 [報表資料] 窗格的資料來源節點底下。