Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
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
Configurare l'origine dati OLE DB per DB2 usando i collegamenti dati
La scheda Provider consente all'utente di selezionare il provider OLE DB (la stringa del nome del provider) da utilizzare in questo file UDL da un elenco dei 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 server SNA, è necessario il campo Origine dati. Questo campo viene usato per denominare il file UDL, archiviato nella
Program Files\Common Files\System\OLE DB\Datadirectory .Nome utente: un nome utente valido è in genere necessario per accedere ai dati in DB2. Facoltativamente, è possibile rendere persistente un nome utente nel collegamento dati. Il provider OLE DB chiederà all'utente in fase di esecuzione di immettere una password valida. Inoltre, la finestra di dialogo di richiesta consentirà all'utente di eseguire l'override del nome utente archiviato nel collegamento dati.
Il computer AS/400 fa distinzione tra maiuscole e minuscole in relazione all'ID utente e alla 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 MAIUSC.
Il mainframe non fa distinzione tra maiuscole e minuscole. Ciò significa che nei computer mainframe è possibile immettere in qualsiasi 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 di Windows NT.
Password: una password valida è in genere necessaria per accedere ai dati in DB2. 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 il percorso del db2 a cui è necessario connettersi, chiedere all'amministratore di cercare nell'elenco DSNTINST TSO Clist 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 OS/400. Se non è presente alcun valore RDBNAM, è possibile crearne uno usando l'opzione Aggiungi.
In DB2 Universal Database 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 obbligatori. Quando si fa clic su questo pulsante, viene stabilita una sessione al sistema DB2 remoto usando il provider OLE DB per DB2.
La scheda Tutti consente all'utente di configurare proprietà aggiuntive usate per connettersi a un'origine dati. Alcune delle proprietà nella scheda Tutti sono obbligatorie. 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 per la connessione a SQL/DS (DB2/VM o DB2/VSE) e viene definita programma di transazione remota.
APPC Local LU Alias (Alias LU locale APPC): nome dell'alias LU locale configurato nel server SNA.
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 minima di routing), #BATCH (batch), #BATCHSC (batch con sicurezza di routing minima) e #IBMRDB (accesso al database remoto DB2).
APPC Remote LU Alias: nome dell'alias LU remoto configurato nel server SNA.
Modalità commit automatico: questa proprietà consente l'implicito
COMMITin 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à commit automatico. Il valore predefinito è True.Autenticazione cache: l'oggetto o l'enumeratore dell'origine dati del provider è autorizzato a memorizzare nella cache informazioni di autenticazione sensibili, ad esempio una password in una cache interna. Il valore predefinito è False.
Livello di isolamento predefinito: 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 informazioni sul 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 SQLSELECTperIOpenRowset::OpenRowsetle 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.
Host CCSID: identificatore del set di codici 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 non sia impostato il valore Process Binary as Character , i dati di tipo carattere vengono convertiti in base alla tabella codici CCSID della colonna DB2 e alla tabella codici ANSI predefinita.
Indirizzo di rete: questa proprietà viene usata per individuare il computer DB2 di destinazione, in particolare l'indirizzo TCP/IP o il nome host TCP/IP/alias associato alla porta DRDA. L'indirizzo di rete è necessario per la connessione tramite TCP/IP.
Porta di rete: questa proprietà viene usata per individuare la porta di accesso al servizio DB2 DRDA di destinazione durante la connessione tramite TCP/IP. Il valore predefinito è l'indirizzo di porta DRDA noto di 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 è selezionata l'opzione TCP/IP, 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 archivii e associa i pacchetti DB2. Potrebbe essere uguale allo schema predefinito.
Tabella codici PC: questa proprietà è necessaria durante l'elaborazione di dati binari come dati di tipo carattere. A meno che non sia impostato il valore Process Binary as Character , i dati di tipo carattere vengono convertiti in base alla tabella codici ANSI predefinita configurata in Windows. Il valore predefinito per questa proprietà è Latin 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.
Processo binario come carattere: questa opzione considera i campi del tipo di dati binari (CCSID 65535) come campi di tipo di dati carattere per ogni origine dati. I valori della tabella codici host CCSID e 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 esempio
INSERT,UPDATEoDELETE.