来自Excel的DB2连接

时间:2014-05-08 09:47:14

标签: excel vba

我需要使用VBA从Excel连接到DB2。 有没有我需要为此安装的驱动程序。我对此很新。所以请帮忙。 PFB我使用的连接字符串

DBCONSRT ="Provider=DB2OLEDB;Datasource=hfdvdb2.intra.testdb.com:40001/TESTQA;Hostname=hfdvdb2.intra.testdb.com;Protocol=TCPIP;Port=40001;Uid=testusr;Pwd=testpwd;

Set DBCON = CreateObject("ADODB.Recordset")
DBCON.ConnectionString = DBCONSRT
DBCON.Open

这是给出连接字符串的正确方法。

2 个答案:

答案 0 :(得分:0)

您需要安装DB2 OLEDB Provider for DB2。看到这个链接。
http://www.microsoft.com/en-gb/download/details.aspx?id=29100

例如连接字符串,下载本身应该有文档。但是,连接字符串的绝佳网站是http://www.connectionstrings.com/ibm-db2/

答案 1 :(得分:0)

Microsoft一直在为DB2创建自己的OLEDB提供程序(IBM的下载数百兆字节,并且在付费墙之后)。

驱动程序称为 Microsoft OLEDB Provider for DB2 ,并已与各种SQL Server " Feature Packs" 一起发布。

用于DB2版本5.0 HotFix的Microsoft OLEDB提供程序 - 2015年12月15日

用于DB2 5.0版的Microsoft OLEDB提供程序 - 2015年1月28日

用于DB2 4.0版的Microsoft OLEDB提供程序刷新 - 2012年12月31日

Microsoft OLEDB Provider for DB2 Version 3.0 - 2010年6月11日

Microsoft OLEDB Provider for DB2 Version 2.0 - 2008年9月3日

Microsoft OLEDB Provider for DB2 - 版本5.0修补程序

这是最新的(截至3/15/2017 1:11 pm)OLEDB提供商版本的KB。

  

An update for the Microsoft OLE DB Provider for DB2 v5 is now available

     

摘要

     

现在是用于DB2 v5的Microsoft OLE DB Provider的刷新版本   可用。此更新包含为该实现的所有修复程序   Cumulative Update 3 for Microsoft Host Integration Server 2013的数据集成功能。

     

有关更新软件包的重要说明

     

此更新需要删除早期版本的Microsoft OLE   DB2 v5的数据库提供程序。

     

更多信息

     

此更新包含Host Integration Server的以下修补程序   2013:

           

修补程序信息

     

Microsoft支持部门提供了受支持的修补程序。但是,这个   修补程序仅用于解决中描述的问题   本文。仅将此修补程序应用于正在经历的系统   本文中描述的问题。此修补程序可能会收到   额外的测试。因此,如果您没有受到严重影响   这个问题,我们建议您等待下一次软件更新   包含此修补程序。

     

如果此修补程序可供下载,则有一个" Hotfix下载   可用"此知识库文章顶部的部分。如果这   部分未出现,请联系Microsoft客户服务和   支持获取此修补程序。

     

注意如果出现其他问题或者需要进行任何疑难解答,则可能需要创建单独的服务请求。该   通常的支持费用将适用于其他支持问题和   不符合此特定修补程序的问题。完整的   Microsoft客户服务和支持电话号码列表或   创建单独的服务请求,请转到以下Microsoft   网站:

     

http://support.microsoft.com/contactus/?ws=support

     

注意"可用的修补程序下载"表单显示修补程序可用的语言。如果你没有看到你的语言,那就是   是因为该修补程序不适用于该语言。

     

先决条件

     

要应用此修补程序,您必须先卸载现有的   安装Microsoft OLE DB Provider for DB2 v5。然后,使用   "文件信息"中列出的.msi文件要安装的部分   这个修补程序。

     

重新启动信息

     

应用此修补程序后,可能必须重新启动计算机

     

替换信息

     

此修补程序不替换任何以前发布的修补程序。

     

档案信息

     

此修补程序的英文版具有文件属性(或更高版本)   文件属性)列在下表中。日期和   这些文件的时间以协调世界时(UTC)列出。   查看文件信息时,它将转换为本地时间。至   找到UTC与当地时间之间的差异,使用时区   “控制面板”中日期和时间项中的标签。

| File name               | File version   | File size | Date        | Time  | Platform       |
|-------------------------|----------------|-----------|-------------|-------|----------------| 
| [Db2oledbv5_x64.msi][7] | Not applicable | 4,210,176 | 13-Oct-2015 | 22:09 | Not applicable | 
| [Db2oledbv5_x86.msi][8] | Not applicable | 3,083,776 | 13-Oct-2015 | 22:09 | Not applicable |
     

参考

     

了解Microsoft用于描述的terminology   软件更新。

     

属性

     

文章ID:3104962 - 最后修改:2015年12月15日 - 修订:1

     

适用于Microsoft Host Integration Server 2013

           

知识库文章编号:3104962   - 英语语言    - 平台:i386    - 地点:488931_ENU_i386_zip.exe

     

知识库文章编号:3104962   - 英语语言    - 平台:x64    - 地点:488932_ENU_x64_zip.exe