我必须从 SSRS 连接到 Db2 数据源并创建报告。我在我的系统上安装了最新的 Db2 客户端。
在 SSRS 中添加数据源时,我选择了“OLEDB”数据源,然后选择了“IBM OLEDB Provider”,在输入服务器名、用户名、密码后...
在 db2dsdriver.cfg 配置文件中找不到数据库别名。
有人能指出我正确的方向吗
我必须从 SSRS 连接到 Db2 数据源并创建报告。我在我的系统上安装了最新的 Db2 客户端。
在 SSRS 中添加数据源时,我选择了“OLEDB”数据源,然后选择了“IBM OLEDB Provider”,在输入服务器名、用户名、密码后...
在 db2dsdriver.cfg 配置文件中找不到数据库别名。
有人能指出我正确的方向吗
可以在此处找到有关该特定文件的 IBM 文档。它解释了它是什么,并解释了如何编辑它。
本质上,您需要编辑报表服务器上的文件并添加服务器名称。
摘录:
可以编辑 db2dsdriver.cfg 配置文件。但是,必须手动编辑该文件。此外,编辑文件后,您必须重新启动应用程序才能使更改生效。配置文件创建在以下路径之一:对于数据服务器客户端,配置文件创建在实例路径下名为 cfg 的文件夹中:
- 在 AIX®、HP-UX、Linux 或 Solaris 操作系统上,instance_path/cfg
- 在 Windows 操作系统上,instance_path\cfg
对于数据服务器驱动程序,配置文件创建在安装路径下名为 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>