Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48

    Aiuto - Connessione Cobol tramite DSN

    Ho questo problema:

    Ho due gestionali, uno con db access e l'atro con db Cobol (già confenzionato non fatto da me), le pagine in access funzionano correttamente, ora mi hanno chiesto di interagire i dati tra i due gestionali. Per leggere il db in access non c'è problema, ma per leggere Cobol ho guardato in giro ma non trovo niente - parlo distringa di connessione.

    Nell' ODBC della macchina è installato un DSN di sistema che richiama le tabelle di Cobol e utilizzando Access tasto destra collega tabelle, richiamando il DSN, mi elenca tutte le tabelle.

    Ora, come faccio in ASP a creare una connessione ad un DSN di sistema di tipo AcuODBC....

    Grazie (sono nel panico più assoluto)


  2. #2
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Database Cobol non so cosa intendi, Cobol dovrebbe essere un linguaggio di programmazione per sistemi AS400...

    Seguendo questo link trovi le stringhe di connessione per tutti i più famosi database.
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48
    Il sito lo conosco ho gà visto.

    Se volessi utilizzare questa connessione:
    DSN=myDsn;Uid=username;Pwd=;
    in quanto ho già il DSN di sistema creato e funzionante, i comandi
    successivi quali sono ???

    intendo

    Conn.Open strConn ... ecc. ecc.

  4. #4
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    esattamente gli stessi che useresti per access....
    l'unica cosa che può variare è il linguaggio sql
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48
    Se ti può interessare ho trovato come esempio:

    DSN=AcuODBC
    datasource;DBQ=C:\....\data;RemotePort=20222;SERVE R=NotTheServer

    ma la sintassi ???

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48
    e per access mi sai indicare l'esempio di connessione DSN di sistema, non ho trovato niente.

    Grazie

  7. #7
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    Per una connessione DSN devi specificare nella stringa di connessione solo il nome del DSN:

    conn.open "nomedsn"

    Poi ci penza il motore ODBC a dare tutto
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48
    Cosa dici di questo:

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="driver={AcuODBC}; "
    strConn=strConn & " DSN=nome dsn"

    Conn.Open strConn

    sql1="SELECT * FROM tabella"

    set rs1 = conn.execute(sql1)

  9. #9
    Moderatore di CMS L'avatar di kalosjo
    Registrato dal
    Jul 2001
    residenza
    In culo alla luna
    Messaggi
    1,999
    AcuODBC è il driver ODBC che utilizzi?

    Se si devi creare, tramite strumenti di amministrazione del server (quindi devi avere accesso al server) un DSN di nome "quellochevuoi" dal driver AcuODBC.

    Se è già il nome di un DSN, basta scrivere:

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="AcuODBC"
    Conn.Open strConn

    sql1="SELECT * FROM tabella"

    set rs1 = conn.execute(sql1)
    Scusate i puntini di sospensione...... La verità è che non ho argomenti....

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2000
    Messaggi
    48
    AcuODBC è il driver ODBC che utilizzi?
    --- LA RISPOSTA E' SI ----

    Ho già creato un DSN che si chiama "io" (nome di prova)

    Quindi dovro' scrivere:

    Set Conn=Server.CreateObject("ADODB.Connection")
    strConn="io"
    Conn.Open strConn

    o deve aggiungere come in access

    strConn="driver={AcuODBC}; "

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.