Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    Jonathan
    ODBC verbinding vanuit PHP naar SAP DB
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    ODBC verbinding vanuit PHP naar SAP DB

    Hoi,

    het lukt me niet om vanuit PHP een verbinding te maken met ODBC naar een SAP
    DB. Ik heb PHP gecompiled met de SAP DB ODBC driver (en de --with-sapdb
    flag) en dat lijkt goed te gaan, aangezien phpinfo ook zegt dat ie de sap db
    driver heeft. Maar ik snap nog niet helemaal hoe het werkt met DSN en de
    verbinding. Ik wil verbinding maken met een SAPDB die op een bepaald IP
    adres draait en heb daarom de volgende code:

    <?
    include("config.inc.php");
    include("library.inc.php");

    # connect to a DSN "mydb" with a user and password "marin"
    $connect = odbc_connect("<ipadres>/BStore", "username", "password");

    # query the users table for name and surname
    $query = "SELECT * FROM Books";

    # perform the query
    $result = odbc_exec($connect, $query);

    # fetch the data from the database
    while(odbc_fetch_row($result)){
    $name = odbc_result($result, 1);
    $surname = odbc_result($result, 2);
    print("$name $surname\n");
    }

    # close the connection
    odbc_close($connect);

    ?>

    Maar als ik dit uitvoer krijg ik (oa) dit als foutmelding: Warning: SQL
    error: [SAP AG][LIBSQLOD SO]Data source name not found and no default driver
    specified., SQL state IM002 in SQLConnect in /data/uva/index.php on line 6

    Volgens mij komt dit omdat waar ik een ipadres en database naam opgeef het
    eigenlijk een DSN moet zijn. Maar hoe converteer ik een IPadres + db naam
    naar een DSN?

    Alvast bedankt voor de hulp!
    Jonathan



  2. #2
    Jonathan
    ODBC verbinding vanuit PHP naar SAP DB
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: ODBC verbinding vanuit PHP naar SAP DB

    Hoi,

    ik heb inmiddels op google nog wat gevonden en volgens mij zou ik op deze
    manier naar een sap db op een andere machine moeten kunnen verbinden:

    <?
    include("config.inc.php");
    include("library.inc.php");

    $connect =
    odbc_connect("Driver=sapdb;Server=ipadres;UID=user name;PWD=password;Database
    =BStore;Address=ipadres,1433", "", "");

    # query the users table for name and surname
    $query = "SELECT * FROM Books";

    # perform the query
    $result = odbc_exec($connect, $query);

    # fetch the data from the database
    while(odbc_fetch_row($result)){
    $name = odbc_result($result, 1);
    $surname = odbc_result($result, 2);
    print("$name $surname\n");
    }

    # close the connection
    odbc_close($connect);

    ?>

    Maar ook dit gaat nog niet helemaal goed: Warning: SQL error: [SAP
    AG][LIBSQLOD SO]Data source name not found and no default driver specified.,
    SQL state IM002 in SQLConnect in /data/uva/index.php on line 5

    Heeft iemand een idee waarom?

    Alvast bedankt!
    Jonathan



Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics