SSRS中的DB2数据源

时间:2012-11-16 14:52:52

标签: reporting-services db2 ssrs-2008

我必须从SSRS连接到Db2数据源并创建报告。我在我的系统上安装了最新的Db2客户端。

在SSRS中添加数据源时,我选择“OLEDB”数据源,然后选择“IBM OLEDB Provider”,输入服务器名称后,用户名,pwd ...会抛出错误说...

  

在db2dsdriver.cfg中找不到数据库别名   配置文件。

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

1 个答案:

答案 0 :(得分:1)

可以找到有关该特定文件的IBM文档here。它解释了它是什么,并解释了如何编辑它。

基本上,您需要在报表服务器上编辑文件并添加服务器名称。

Exerpt:

  

可以编辑db2dsdriver.cfg配置文件。然而   必须手动编辑文件。另外,编辑完文件后,你   必须重新启动应用程序才能使更改生效。该   配置文件是在以下路径之一中创建的:对于a   数据服务器客户端,配置文件在文件夹中创建   在实例路径下命名为cfg:

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

对于数据服务器驱动程序,配置文件在a中创建   安装路径下名为cfg的文件夹:

     
      
  • 在AIX,HP-UX,Linux或Solaris操作系统上,installation_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>