先测试 Mirosoft 的 OLE DB Provider for DB2 ,在微软官网上下载了 DB2OLEDB v3.exe 、DB2OLEDBV4_x64.msi 、DB2OLEDBV4_x86.msi ,反复试了无数种配置方法,都没有成功。配置过程参考:http://www.cnblogs.com/autumn/p/4250246.html
错误信息为包集合不存在、远程服务器授权模式不支持等。
再测试安装配置 IBM OLE DB Provider for DB2。
打开http://www-01.ibm.com/support/docview.wss?uid=swg21385217,下载第一项“IBM Data Server Driver Package (DS Driver)”,需用邮箱注册IBM ID后下载(32位的49.2M,64位69.6M)。
安装包内含IBM OLE DB Provider for DB2,一路NEXT安装完成后,参考 https://www.connectionstrings.com/ibm-ole-db-provider-for-db2-ibmdadb2/配置。
–或者直接使用以下连接字串:
Provider=IBMDBCL1;Database=[dbname];Hostname=[ip];Protocol=TCPIP;Port=[port];Uid=[username];Pwd=[password];Initial_Catalog=[Catalog];
其中port端口默认一般是5000或6000,也可以登录服务器查询确认一下,命令:cat /etc/services|grep db2
数据库查询账户设置参考:DB2 新增查询权限账户
测试连接:成功!
新增查询:
SELECT *
FROM [DB2].[dbname].[catalog].[tablename] where MATNR LIKE ‘000000000000000%’
大功告成!下一步就可以用熟悉的 ReportingService 连接db2开发报表了。
© 2017, ITJOY.NET. 版权所有. 如未注明,均为原创,转载请注明出处。