dtgv52982 2012-03-04 14:28
浏览 294
已采纳

使用PHP 5.1.6与IBM DB2进行ODBC连接

I'm using CentOS release 5.6 (Final) with PHP 5.1.6 (cli) (built: Feb 2 2012 18:24:47). I need to connect with a DB2 database server in same local network. Db2 version is V5R3. I have installed iSeriesAccess client as well as unixODBC.

My odbc.ini configuration:

[iSeries Access ODBC Driver]
Description             = iSeries Access for Linux ODBC Driver
Driver          = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup           = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
NOTE1           = If using unixODBC 2.2.11 or later and you want the 32 and 64-bit ODBC drivers to share DSN's,
NOTE2           = the following Driver64/Setup64 keywords will provide that support.
Driver64                = /opt/ibm/iSeriesAccess/lib64/libcwbodbc.so
Setup64         = /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so
Threading               = 2
DontDLClose             = 1

UsageCount              = 1

i'm running the following code:

<?php
$database = 'dbname';
$server = 'local_ip';
$user = 'username';
$password = 'password';
$driver = 'iSeries Access ODBC Driver';



$conn = odbc_connect("Driver={iSeries Access ODBC Driver};Server=$server;Database=$database;", $user, $password);
if (!$conn......)

I'm getting the following error message: "[unixODBC][IBM][System i Access ODBC Driver]Missing system name needed for connection.Error!"

Is there anything I'm missing? your suggestions are welcome.

  • 写回答

3条回答 默认 最新

  • doudie2693 2012-03-05 16:53
    关注
    Can try with a working odbc.ini configuration
    
    [DB2]
    Description     = ODBC for DB2
    Driver          = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
    Setup           = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
    FileUsage               = 1
    Threading               = 2
    DontDLClose             = 1
    UsageCount              = 1
    
    [mydb]
    Driver = DB2
    SYSTEM = 172.16.10.1
    USER = username
    PASSWORD = userpass
    PORT = 50000
    DATABASE = db11
    Option = 1 
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog