[英]In SSRS can you have data from a db2 datasource and data from a SQL datasource in the same tablix?
[英]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.