Visualizzazione dei risultati da 1 a 5 su 5

Discussione: connessione AS400

  1. #1

    connessione AS400

    Salve a tutti!
    Ho installato il driver iSeries Access ODBC per potermi connettere ad un sistema AS400.

    Ho creato uno script di test per la connessione al db dell'AS400 in questo modo:

    Codice PHP:
    <?php
        $db_host 
    "ip mio as";
        
    $db_user "NICOLA";
        
    $db_pass "mia pass";
        
    $db_name "FMG";
        
    $dsn =  "DRIVER={iSeries Access ODBC Driver};".
                
    "CommLinks=tcpip(Host=$db_host);".
                
    "DatabaseName=$db_name;".
                
    "uid=$db_user; pwd=$db_pass;";

        
    $connessione odbc_connect($dsn'''')
        or die(
    "Connessione non riuscita: " .odbc_error());  
        print (
    "Connesso con successo");  
        
    odbc_close($connessione);
    ?>
    Però mi restituisce questo errore:

    Warning: odbc_connect() [function.odbc-connect]: SQL error: [IBM][iSeries Access ODBC Driver]Errore di sintassi nella stringa di collegamento., SQL state S1000 in SQLConnect in C:\Programmi\Apache Software Foundation\Apache2.2\htdocs\testodbc.php on line 11
    Connessione non riuscita: S1000

    E non ho proprio idea di cosa ci sia che non va...

    Grazie mille a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Ti sei informato sul prodotto zendcore for i5, gratuito.

    Io l'ho installato e per accedere al db2 uso semplicemente il file connection.inc

    /* Apertura connessione al database*/
    $user="";
    $password="";
    $db='nome del database';
    $dbh = db2_pconnect($db, $user, $password);

    ti basta un sql per reperire i dati del file sul

    ma oltre a queste cose questo webserver php ti da la possibilita' di chiamare
    programmi rpg o cl i5_call_program o di immettere direttamente comandi dal web
    i5_command("ENDSBS SBS(nome del sottosistema) OPTION(*IMMED)");
    e tutti gli comandi che vuoi.

    Prova a informarti sul prodotto, e' notevole per noi che eravamo abituati,
    per usare la veste grafica, a utilizzare dds convertite con webfacing!!!

  3. #3
    lo conosco perfettamente!
    peccato che il mio capo non voglia che lo installi...

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2006
    Messaggi
    833
    Ummm strana scelta quella del tuo capo, noon vedo il motivo per non installare un
    prodotto programma (che mamma IBM sta' spingendo alla grande avendo iniziato
    a collaborare direttamente con zeev zurasky creatore del php)
    gratuito che si crea la propria instanza web, i propri sottosistemi, utenti ecc..

    Purtroppo non so aiutarti, utilizzo zend per interfacciarmi con il php, mi spiace.

    Ciao

  5. #5
    Io ho fatto una cosa del genere:

    $odbc = "ODBC*";
    $user = "user";
    $pass = "password";

    $connect = odbc_connect($odbc, $user, $pass);


    dove ODBC è il nome dell'odbc creato da Windows con i Driver del Client Access per la connessione all'AS400 e alla libreria che mi interessa.
    Funziona, anche se un po' lento.

    Non so se mi sono spiegato.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.