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