首页 文章

Excel到IBM DB2 Connection

提问于
浏览
4

我一直在尝试与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 回答

  • 3

    您是否尝试过使用IBM i Access附带的IBM DB2 for i IBMDA400 OLEDB Provider?

    enter image description here

    我用Excel 2010简要测试了它,它运行得很好 . 可以使用UNC路径 \\system\QIBM\ProdData\Access\Windows\cwblaunch.exe 直接从IBM i系统安装驱动程序 .


    如何配置Microsoft OLE DB Provider for DB2以连接到IBM i(AS / 400)

    PROVIDER

    Provider


    连接

    Connection

    DATA SOURCE

    可选的 Data source 参数命名保存设置的通用数据链接(UDL)文件 .

    NETWORK

    Network 参数必须为 TCP/IP Connection . 您必须单击省略号并配置IBM i的IP地址 .

    TCP/IP Network Settings

    SECURITY

    Security 参数不言自明 .

    DATABASE

    Initial Catalog 参数是指在AS / 400系统上配置的关系数据库名称 . 可以使用终端会话中的 DSPRDBDIRE 命令找到它 . 默认值为系统名称(序列号)或 RCHASE12 .

    DSPRDBDIRE

    Package Collection 是库的名称,其中将创建Microsoft OLE DB Provider for DB2所需的临时对象 .

    Default schema 是非限定对象的默认库的名称 .


    高级

    Advanced

    DBMS Platform

    选择 DB2/AS400 .


    测试

    Test

相关问题