使用 SQL Server 链接服务器访问 DB2 Server

先测试 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. 版权所有. 如未注明,均为原创,转载请注明出处。

发表评论

邮箱地址不会被公开。 必填项已用*标注