簡體   English   中英

SSRS中的DB2數據源

[英]DB2 Datasource in SSRS

我必須從SSRS連接到Db2數據源並創建報告。我在我的系統上安裝了最新的Db2客戶端。

在SSRS中添加數據源時,我選擇“OLEDB”數據源,然后選擇“IBM OLEDB Provider”,輸入servername后,用戶名,pwd ...會拋出錯誤說明..

在db2dsdriver.cfg配置文件中找不到數據庫別名。

有人可以指出我正確的方向

可以在此處找到有關該特定文件的IBM文檔。 它解釋了它是什么,並解釋了如何編輯它。

實際上,您需要在報表服務器上編輯該文件並添加服務器名稱。

Exerpt:

可以編輯db2dsdriver.cfg配置文件。 但是,必須手動編輯該文件。 此外,在編輯文件后,必須重新啟動應用程序才能使更改生效。 配置文件在以下路徑之一中創建:對於數據服務器客戶端,配置文件在實例路徑下的名為cfg的文件夾中創建:

  • 在AIX®,HP-UX,Linux或Solaris操作系統上,instance_path / cfg
  • 在Windows操作系統上,instance_path \\ cfg

對於數據服務器驅動程序,配置文件在安裝路徑下的名為cfg的文件夾中創建:

  • 在AIX,HP-UX,Linux或Solaris操作系統上,安裝_path / cfg
  • 在Windows操作系統上,installation_path \\ cfg

提供了一個示例配置文件以幫助您入門。 它位於sqllib / cfg目錄中。 配置文件包含以下部分:

  • DSN_Collection標記中包含的數據源名稱部分,
  • 數據庫標記中包含的數據庫信息部分,
  • 參數標記中包含的全局屬性部分。
<configuration>
    <DSN_Collection>
        <dsn alias="alias1" name="name1" host="server1.net1.com" port="50001"/>
        <!-- Long aliases are supported -->
        <dsn alias="longaliasname2" name="name2" host="server2.net1.com" port="55551">
            <parameter name="Authentication" value="Client"/>
        </dsn>
    </DSN_Collection>
    <databases>
        <database name="name1" host="server1.net1.com" port="50001">
            <parameter name="CurrentSchema" value="OWNER1"/>
            <WLB>
                <parameter name="enableWLB" value="true"/>
                <parameter name="maxTransports" value="50"/>
            </WLB>
            <ACR>
                <parameter name="enableACR" value="true"/>
            </ACR>
        </database>
        <!-- Local IPC connection -->
        <database name="name3" host="localhost" port="0">
            <parameter name="IPCInstance" value="DB2"/>
            <parameter name="CommProtocol" value="IPC"/>
        </database>
    </databases>
    <parameters>
        <parameter name="GlobalParam" value="Value"/>
    </parameters>
</configuration>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM