我一直在尝试与IBM DB2数据库 Build 连接,我可以使用它来提取数据 .
我的细节是:
-
服务器名称
-
数据库
-
用户名/密码 .
我尝试了两种不同的方式:
Using Excel:
在Excel中,我已经进入数据 - >来自其他来源 - >来自数据连接向导 - >其他/高级 - > Microsoft OLE DB Provider for DB2 .
我已在适当的参数中输入数据源参数的服务器名称以及用户名和密码 . 每当我点击“测试”按钮时,都会返回相同的错误:“由于初始化提供程序时出错,测试连接失败.-参数不正确”
Using SQL Server 2008:
我还尝试通过SQL Server 2008连接到这个DB2数据库,创建一个新的链接服务器,并在数据源参数中输入服务器名称,在安全页面中输入用户名和密码 .
我在那里选择的提供程序是“IBM DB2 UDB for iSeries IBMDA400 OLE DB Provider” . 我在这里得到的错误是:“已创建链接服务器但连接测试失败”
有关如何从excel或SQL Server 2008连接到DB2数据库的任何建议都将非常有用 .
谢谢
1 回答
您是否尝试过使用IBM i Access附带的IBM DB2 for i IBMDA400 OLEDB Provider?
我用Excel 2010简要测试了它,它运行得很好 . 可以使用UNC路径
\\system\QIBM\ProdData\Access\Windows\cwblaunch.exe
直接从IBM i系统安装驱动程序 .如何配置Microsoft OLE DB Provider for DB2以连接到IBM i(AS / 400)
PROVIDER
连接
DATA SOURCE
可选的
Data source
参数命名保存设置的通用数据链接(UDL)文件 .NETWORK
Network
参数必须为TCP/IP Connection
. 您必须单击省略号并配置IBM i的IP地址 .SECURITY
Security
参数不言自明 .DATABASE
Initial Catalog
参数是指在AS / 400系统上配置的关系数据库名称 . 可以使用终端会话中的DSPRDBDIRE
命令找到它 . 默认值为系统名称(序列号)或RCHASE12
.Package Collection
是库的名称,其中将创建Microsoft OLE DB Provider for DB2所需的临时对象 .Default schema
是非限定对象的默认库的名称 .高级
DBMS Platform
选择
DB2/AS400
.测试