Configurare le origini dati per il provider Microsoft OLE DB per DB2

Questo articolo descrive come configurare le origini dati per il provider Microsoft OLE DB per DB2.

Versione originale del prodotto: Host Integration Server
Numero KB originale: 218590

La scheda Provider consente all'utente di selezionare il provider OLE DB (la stringa del nome del provider) da usare in questo file UDL da un elenco di possibili provider OLE DB. Scegliere Provider OLE DB per DB2.

La scheda Connessione consente all'utente di configurare le proprietà di base necessarie per connettersi a un'origine dati. Per il provider OLE DB per DB2, le proprietà di connessione includono i valori seguenti:

  • Origine dati: l'origine dati è un parametro facoltativo che può essere usato per descrivere l'origine dati. Quando il programma di configurazione Data Links viene caricato dalla cartella del programma SNA Server, è necessario il campo Origine dati. Questo campo viene usato per denominare il file UDL, archiviato nella Program Files\Common Files\System\OLE DB\Data directory.

  • Nome utente: per accedere ai dati in DB2 è in genere necessario un nome utente valido. Facoltativamente, è possibile rendere persistente un nome utente nel collegamento dati. Il provider OLE DB richiederà all'utente in fase di esecuzione di immettere una password valida. Inoltre, la finestra di dialogo prompt consentirà all'utente di sostituire il nome utente archiviato nel collegamento dati.

  • Il computer AS/400 fa distinzione tra maiuscole e minuscole per quanto riguarda l'ID utente e la password. AS/400 accetta solo un ID utente e una password DB2/400 in MAIUSCOLO. Se la connessione DB2/400 non riesce a causa di un'autenticazione non corretta, il provider OLE DB invierà nuovamente l'autenticazione, forzando l'ID utente e la password in MAIUSCOLO.

  • Il mainframe non fa distinzione tra maiuscole e minuscole. Ciò significa che nei computer mainframe è possibile immettere in ogni caso l'ID utente e la password DB2. Il provider OLE DB invierà questi valori in MAIUSCOLO.

  • Db2 UDB per Windows NT fa distinzione tra maiuscole e minuscole. L'ID utente viene archiviato in MAIUSCOLO. La password viene archiviata in caso misto. L'utente deve immettere la password nel caso corretto. Il provider OLE DB invia esattamente la password nel caso immesso dall'utente. L'utente non deve qualificare il nome utente di Windows NT con il nome di dominio Windows NT.

  • Password: per accedere ai dati in DB2 è in genere necessaria una password valida. Facoltativamente, è possibile scegliere di salvare la password nel file UDL selezionando la casella di controllo Consenti salvataggio password .

    Avviso

    Questa opzione rende persistenti le informazioni di autenticazione in testo normale all'interno del file UDL.

  • Catalogo iniziale: questa proprietà OLE DB viene utilizzata come prima parte di un nome di tabella completo in tre parti.

  • In DB2 (MVS, OS/390), questa proprietà viene definita LOCATION. The SYSIBM. La tabella LOCATIONS elenca tutte le posizioni accessibili. Per trovare la posizione del database DB2 a cui è necessario connettersi, chiedere all'amministratore di cercare in TSO Clist DSNTINST nelle definizioni DDF. Queste definizioni vengono fornite nel pannello DSNTIPR nel manuale di installazione di DB2.

  • In DB2/400 questa proprietà viene definita RDBNAM. Il valore RDBNAM può essere determinato richiamando il comando WRKRDBDIRE dalla console al sistema operativo/400. Se non è presente alcun valore RDBNAM, è possibile crearne uno usando l'opzione Aggiungi.

  • Nel database universale DB2 questa proprietà viene definita DATABASE.

La scheda Connessione include anche un pulsante Test connessione che può essere usato per testare i parametri di connessione. La connessione può essere testata solo dopo l'immissione di tutti i parametri necessari. Quando si fa clic su questo pulsante, viene stabilita una sessione per il sistema DB2 remoto usando il provider OLE DB per DB2.

La scheda Tutto consente all'utente di configurare proprietà aggiuntive usate per connettersi a un'origine dati. Alcune delle proprietà nella scheda Tutti sono necessarie. Queste proprietà possono essere modificate selezionando una proprietà dall'elenco visualizzato e selezionando Modifica valore. Per il provider OLE DB per DB2, queste proprietà includono i valori seguenti:

  • Nome TP alternativo: Questa proprietà è necessaria solo quando ci si connette a SQL/DS (DB2/VM o DB2/VSE) e viene definita programma di transazione remota.

  • Alias LU locale APPC: Nome dell'alias LU locale configurato in SNA Server.

  • Nome modalità APPC: Modalità APPC che corrisponde alla configurazione host e alla configurazione del server SNA. I valori legali per la modalità APPC includono QPCSUPP (impostazione predefinita del sistema comune), #INTER (interattivo), #INTERSC (interattivo con sicurezza di routing minima), #BATCH (batch), #BATCHSC (batch con sicurezza di routing minima) e #IBMRDB (accesso remoto al database DB2).

  • Alias LU remoto APPC: Nome dell'alias LU remoto configurato in SNA Server.

  • Modalità commit automatico: Questa proprietà consente l'implicito COMMIT in tutte le istruzioni SQL. In modalità commit automatico, ogni operazione di database è una transazione di cui viene eseguito il commit quando viene eseguito. Questa modalità è adatta per le transazioni comuni costituite da una singola istruzione SQL. Non è necessario delimitare o specificare il completamento di queste transazioni. Non è consentito rollback quando si usa la modalità di commit automatico. L'impostazione predefinita è True.

  • Autenticazione cache: L'oggetto o l'enumeratore dell'origine dati del provider può memorizzare nella cache informazioni di autenticazione riservate, ad esempio una password in una cache interna. Il valore predefinito è False.

  • Livello di isolamento predefinito: Questo determina il livello di isolamento usato nei casi di accesso simultaneo agli oggetti DB2 da più applicazioni. Il valore predefinito è NC. Sono supportati i livelli seguenti:

    CS      Cursor Stability.  
            In DB2/400, this corresponds to COMMIT(*CS).  
            In ANSI, this corresponds to Read Committed (RC).  
    
    NC      No Commit.
            In DB2/400, this corresponds to COMMIT(*NONE).
            In ANSI, this corresponds to No Commit (NC).
    
    UR      Uncommitted Read.
            In DB2/400, this corresponds to COMMIT(*CHG).
            In ANSI, this corresponds to Read Uncommitted.
    
    RS      Read Stability.
            In DB2/400, this corresponds to COMMIT(*ALL).
            In ANSI, this corresponds to Repeatable Read.
    
    RR      Repeatable Read.
            In DB2/400, this corresponds to COMMIT(*RR).
            In ANSI, this corresponds to Serializable (Isolated).
    
  • Schema predefinito: Nome della raccolta in cui il provider cerca le informazioni del catalogo. Il provider OLE DB usa lo schema predefinito per limitare i set di risultati per le operazioni più diffuse, ad esempio l'enumerazione di un elenco di tabelle in una raccolta di destinazione, ad esempio OLE DB IDBSchemaRowsetDBSCHEMA_TABLES. Inoltre, il provider OLE DB usa lo schema predefinito per compilare un'istruzione SQL SELECT per IOpenRowset::OpenRowset le richieste.

  • Proprietà estese: Metodo per specificare proprietà aggiuntive specifiche del provider. Le proprietà passate tramite questo parametro devono essere delimitate da punti e virgola e verranno interpretate dal client di rete sottostante del provider.

  • CCSID host: Identificatore del set di codice di caratteri (CCSID) corrispondente ai dati DB2 rappresentati nel computer remoto. Per impostazione predefinita, questo parametro è U.S./Canada (37). La proprietà CCSID è necessaria quando si elaborano dati binari come dati di tipo carattere. A meno che il valore Process Binary as Character non sia impostato, i dati dei caratteri vengono convertiti in base alla colonna DB2 CCSID e alla tabella codici ANSI predefinita.

  • Indirizzo di rete: Questa proprietà viene utilizzata per individuare il computer DB2 di destinazione, in particolare l'indirizzo TCP/IP o il nome host/alias TCP/IP associato alla porta DRDA. L'indirizzo di rete è necessario per la connessione tramite TCP/IP.

  • Porta di rete: Questa proprietà viene utilizzata per individuare la porta di accesso al servizio DRDA DB2 di destinazione durante la connessione tramite TCP/IP. Il valore predefinito è l'indirizzo di porta DRDA noto 446.

  • Libreria di trasporto di rete: La proprietà della libreria di collegamento dinamico del trasporto di rete indica se il provider si connette tramite SNA LU6.2 o TCP/IP. Il valore predefinito è SNA. Se tcp/IP è selezionato, sono necessari i valori per Indirizzo di rete e Porta di rete. Se è selezionata l'opzione SNA predefinita, sono necessari i valori per l'alias lu locale APPC, il nome della modalità APPC e l'alias LU remoto APPC.

  • Raccolta pacchetti: Nome della raccolta DRDA in cui si desidera che il driver archivi e associa i pacchetti DB2. Può essere uguale allo schema predefinito.

  • Tabella codici PC: Questa proprietà è necessaria quando si elaborano dati binari come dati di tipo carattere. A meno che il valore Process Binary as Character non sia impostato, i dati dei caratteri vengono convertiti in base alla tabella codici ANSI predefinita configurata in Windows. Il valore predefinito per questa proprietà è Latino 1 (1252).

  • Rendere persistenti le informazioni di sicurezza: Facoltativamente, è possibile scegliere di salvare la password nel file UDL selezionando la casella di controllo Consenti salvataggio password .

    Avviso

    Questa opzione rende persistenti le informazioni di autenticazione in testo normale all'interno del file UDL.

  • Elabora binario come carattere: Questa opzione considera i campi del tipo di dati binari (CCSID 65535) come campi di tipo di dati di tipo carattere in base all'origine dati. I valori CCSID host e tabella codici PC sono parametri di input e output necessari.

  • Sola lettura: Crea un'origine dati di sola lettura. L'utente ha accesso in sola lettura a oggetti, ad esempio tabelle, e non può eseguire operazioni di aggiornamento, ad INSERTesempio , UPDATEo DELETE.