3
我必须从SSRS连接到Db2数据源并创建报告。我在我的系统上安装了最新的Db2客户端。SSRS中的DB2数据源
虽然增加在SSRS数据源,我选择“OLEDB”数据源,然后在“IBM OLEDB提供程序”,进入服务器名,用户名,PWD后...它抛出一个错误说..
数据库别名无法在db2dsdriver.cfg 配置文件中找到。
有人能指出我在正确的方向
我必须从SSRS连接到Db2数据源并创建报告。我在我的系统上安装了最新的Db2客户端。SSRS中的DB2数据源
虽然增加在SSRS数据源,我选择“OLEDB”数据源,然后在“IBM OLEDB提供程序”,进入服务器名,用户名,PWD后...它抛出一个错误说..
数据库别名无法在db2dsdriver.cfg 配置文件中找到。
有人能指出我在正确的方向
在那个特定的文件中的IBM文档可以发现here。它解释了它是什么,并解释了如何编辑它。
本质上,您需要编辑报表服务器上的文件并添加服务器名称。
Exerpt:
的db2dsdriver.cfg中的配置文件可以被编辑。但是,必须手动编辑 文件。另外,编辑文件后,您必须重新启动应用程序才能使更改生效。该 配置文件在以下路径之一产生:一个 数据服务器客户端,在一个文件夹命名 CFG实例路径下创建配置文件:
- 在AIX®,HP-UX, Linux或Solaris操作系统上,INSTANCE_PATH/CFG
- 在Windows操作系统上,INSTANCE_PATH \ CFG
的数据服务器驱动程序,在名为安装路径下CFG一个 文件夹中创建配置文件:
- 在AIX,HP-UX,Linux或Solaris操作系统上,安装路径/ CFG
- 在Windows操作系统上,安装路径\ 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>