Collegamenti dati (DB2)

I consumer di dati, ad esempio Visual Studio e SQL Server, usano la finestra di dialogo Collegamenti dati per configurare le connessioni ai server di database IBM DB2. I collegamenti dati possono salvare una definizione di origine dati come file UDL (Universal Data Link) OLE DB, che consente all'utente di condividere configurazioni tra applicazioni, utenti e computer.

È possibile creare un collegamento dati facendo clic sul collegamento strumento di accesso ai dati nella cartella del programma Host Integration Server. A questo punto, è possibile modificare il file UDL tramite lo strumento Collegamenti dati aprendo il file da Esplora risorse, operazione che carica l'interfaccia utente standard di Collegamenti dati di OLE DB.

Per avviare lo strumento accesso ai dati, fare clic sul collegamento Strumento di accesso ai dati nella cartella del programma Host Integration Server oppure fare clic su Start, Programmi, provider Microsoft OLE DB per DB2 e quindi Strumento di accesso ai dati.

In questo argomento sono incluse le sezioni seguenti:

Provider

Utilizzare la scheda Provider per selezionare il provider Microsoft OLE DB per DB2 (stringa del nome del provider) da un elenco dei possibili provider OLE DB.

Connessione

Utilizzare la scheda Connessione per configurare le proprietà di base necessarie per connettersi a un'origine dati. In questa sezione vengono descritte le proprietà specifiche delle connessioni di Provider Microsoft OLE DB per DB2.

Origine dati

Specificare una stringa per descrivere l'origine dati. Quando si crea un file di collegamento dati tramite la Creazione guidata origine dati, la proprietà Origine dati assegna un nome al file UDL (Universal Data Link) o stringa di connessione file.

Rete

Il provider di dati supporta connessioni di rete TCP/IP e SNA (Systems Network Architecture) su LU6.2 APPC (Advanced Program to Program to Program Communications) a server di database IBM DB2 remoti in esecuzione su computer host IBM mainframe e midrange. Il provider di dati supporta le connessioni di rete TCP/IP ai server di database IBM DB2 remoti che eseguono sistemi operativi Linux, UNIX o Windows.

È possibile selezionare connessione APPC o connessione TCP/IP dall'elenco a discesa, quando ci si connette ai database DB2 in esecuzione nei computer DB2/z/OS host e db2/400 host midrange.

È necessario selezionare Connessione TCP/IP dall'elenco a discesa quando ci si connette a database DB2 che eseguono sistemi operativi Linux, UNIX o Windows.

Connessione APPC

Se si seleziona Connessione APPC, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo per la configurazione delle impostazioni di rete APPC.

È necessario selezionare o immettere il nome dell'alias LU locale APPC, dell'alias LU remoto APPC e del nome della modalità APPC configurato in Host Integration Server. Un valore comune per DB2/z/OS è IBMRDB e DB2/400 è QPCSUPP. Facoltativamente, è possibile specificare la sicurezza della conversazione APPC per identificare l'utente del provider di dati nel server di database DB2.

Nella tabella seguente vengono descritte le impostazioni del livello di sicurezza.

Livello di sicurezza Descrizione
Programma Il provider di dati invia sia un nome utente che una password.
Uguale Il provider di dati invia solo un nome utente.
Nessuno Il provider di dati non invia informazioni di sicurezza (nome utente o password).

Connessione TCP/IP

Se si seleziona Connessione TCP/IP, fare clic sui puntini di sospensione (...) per aprire la finestra di dialogo per la configurazione delle impostazioni di rete TCP/IP.

Il provider di dati richiede un indirizzo IP o un alias IP in formato IPv4 o IPv6, quando ci si connette al server di database IBM DB2 usando una connessione di rete TCP/IP.

Il provider di dati richiede un numero di porta IP, quando ci si connette al server di database IBM DB2 usando una connessione di rete TCP/IP. Per DB2/400, il valore predefinito della porta TCP/IP è 446. Altre piattaforme IBM DB2 supportano più istanze di database simultanee, ciascuna con un numero di porta TCP/IP univoco.

Quando si usa la crittografia SSL (Secure Sockets Layer) o TLS (Transport Layer Security), è necessario immettere un valore per il nome comune del certificato.

Sicurezza

Metodo di sicurezza

È possibile selezionare una delle opzioni di autenticazione seguenti per la proprietà Metodo di sicurezza .

Metodo di sicurezza Descrizione
Sicurezza dell'accesso interattivo Si basa su un nome utente e una password archiviati in un file di configurazione o in un archivio di configurazione del consumer di dati.
Single sign-on Usa un nome utente e una password archiviati in un database Single Sign-On aziendale crittografato. L'accesso Single Sign-On consente al provider di dati di ottenere il nome utente e la password da un database Sign-On Enterprise Single Sign-On crittografato.
Kerberos Si basa su un ticket che contiene credenziali crittografate.

I controlli di configurazione nel gruppo Opzioni di sicurezza cambiano a seconda dell'opzione selezionata.

Nome utente

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 8 byte.
DB2 per IBM i Stringa a 10 byte.
DB2 per Linux o UNIX Stringa a 8 byte.
DB2 per Windows Stringa a 30 byte.

Password

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 8 byte.
DB2 per IBM i Stringa a 128 byte.
DB2 per Linux o UNIX Stringa a 8 byte.
DB2 per Windows Stringa a 32 byte

È possibile salvare la password in un file UDL o di testo facendo clic sulla casella di controllo Consenti salvataggio password .

Avviso

Le informazioni di autenticazione, ad esempio i nomi utente e le password, vengono salvate in testo normale in un file UDL o in un file di testo. La crittografia dei file UDL o dei file di testo non è supportata.

Applicazione affiliata

Obbligatoria per Enterprise Single Sign-On.

Nome dell'entità

Obbligatorio per l'autenticazione Kerberos.

Database

Catalogo iniziale

Questo valore è necessario nel provider di dati per la connessione a un catalogo iniziale sul server di database DB2.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 16 byte (il catalogo è noto anche come posizione).
DB2 per IBM i Stringa a 18 byte (il catalogo è noto anche come database relazionale).
DB2 per LUW Stringa a 8 byte (il catalogo è noto anche come database).

Raccolta pacchetti

Il provider di dati richiede questo valore per creare pacchetti con istruzioni SQL statiche (ad esempio CREATE CURSOR), che vengono usate per recuperare i dati durante l'esecuzione di query sul database.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW Stringa a 30 byte.

Il provider di dati può creare pacchetti utilizzando una delle opzioni riportate di seguito.

Opzione Descrizione
Automatico Per l'ambiente a utente singolo. In fase di esecuzione, il provider di dati crea e associa un solo pacchetto per il livello di isolamento corrente (l'impostazione predefinita è Cursor Stability). Il provider di dati concede i privilegi di esecuzione all'utente corrente.
Manuale Per l'ambiente multiutente. In fase di progettazione quando si usa l'opzione di menu Strumento di accesso ai dati, la Creazione guidata origine dati o i collegamenti dati, il provider di dati crea e associa pacchetti da 4 a 5 per DB2 per IBM i usando MSNC001. Il provider di dati concede quindi le autorizzazioni di esecuzione al gruppo PUBLIC.

Il provider di dati crea da 1 a 5 pacchetti, a seconda della piattaforma e dell'ambiente del server di database. I pacchetti e i livelli di isolamento vengono descritti nella tabella riportata di seguito.

Nome pacchetto Microsoft Nome livello di isolamento DB2 Nome livello di isolamento OLE DB
MSNC001 NO COMMIT N/D (nessuna transazione corrispondente)
MSUR001 UNCOMMITTED READ ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 CURSOR STABILITY ISOLATIONLEVEL_READCOMMITTED
MSRS001 READ STABILITY ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 REPEATABLE READ ISOLATIONLEVEL_SERIALIZABLE

Schema predefinito

Facoltativamente, è possibile specificare una stringa per indicare al provider di dati di limitare le query dello schema a un singolo schema del database, migliorando l'efficienza e le prestazioni. Il valore predefinito è una stringa vuota.

Gli oggetti del database DB2 sono organizzati in gruppi logici definiti schemi. Il nome dello schema viene usato per catalogare oggetti SQL, ad esempio tabelle e viste, utilizzando uno SCHEMA> della convenzione <di denominazione in due parti.<OBJECTNAME>. In fase di progettazione, per costruire SQL, ad esempio istruzioni SELECT, SQL Server consumer possono presentare all'utente un elenco di tutti gli oggetti nel catalogo di database.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW Stringa a 30 byte.

La scheda Connessione include tre pulsanti.

  • Il pulsante Sfoglia apre un file UDL esistente.

  • Il pulsante Pacchetti indica al provider di dati di creare pacchetti nel server di database DB2.

  • Il pulsante Test connessione indica al provider di dati di connettersi al server di database IBM DB2 remoto tramite la connessione di rete definita.

Avanzato

In questa sezione vengono descritte le proprietà che è possibile configurare nella scheda Avanzate .

Piattaforma DBMS

È possibile usare questa piattaforma per ottimizzare le prestazioni del provider di dati durante l'esecuzione di operazioni come la conversione dei dati. Il valore predefinito è DB2 per z/OS.

CCSID host

Il provider di dati richiede di specificare un valore per CCSID (Coded Character Set Identifier) host con cui eseguire conversioni di tabelle codici su dati di tipo stringa. Il valore CCSID host predefinito è EBCDIC - U.S./Canada [37]. In genere, i server di database IBM DB2 per z/OS e IBM i usano EBCDIC (Codice interscambio decimale codificato binario esteso). Per altre informazioni, vedere SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).

Tabella codici PC

Il provider di dati richiede un valore per la tabella codici PC con cui eseguire conversioni di tabelle codici su dati di tipo stringa. La tabella codici PC predefinita è ANSI - Latin I [1252]. In genere, i consumer di dati utilizzano ANSI (American National Standards Institute) o Unicode. Per altre informazioni, vedere SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).

Qualificatore predefinito

Facoltativamente, è possibile specificare una stringa per indicare al provider di dati di impostare un'opzione di ambiente per un qualificatore predefinito, con il quale comunicare al server DB2 lo schema in cui posizionare gli oggetti del database. Il defationault è una stringa vuota.

Gli oggetti del database DB2 sono organizzati in gruppi logici definiti schemi. Il nome dello schema viene usato per identificare oggetti SQL, ad esempio tabelle e viste, usando uno SCHEMA> di convenzione <di denominazione in due parti.<OBJECTNAME>. I consumer di dati possono eseguire istruzioni SQL con nomi di oggetti in una sola parte o non qualificati.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW Stringa a 30 byte.

Opzioni

Sola lettura

Facoltativamente, il provider di dati può dichiarare il metodo di accesso di sola lettura durante la connessione al server di database DB2.

Transazioni distribuite

Facoltativamente, per integrare il provider di dati nelle transazioni distribuite, è possibile selezionare questa proprietà per supportare l'unità di lavoro distribuita (DUW, Distributed Unit of Work) DB2 protetta con un commit in due fasi.

Tutti

La scheda Tutto consente di configurare proprietà più dettagliate e facoltative selezionando una proprietà dall'elenco a discesa e quindi selezionando Modifica valore.

Applicazione di affiliazione

Il provider di dati richiede di specificare un valore stringa per l'applicazione affiliata, quando è supportato il meccanismo di sicurezza Enterprise Single Sign-On (SSO) facoltativo. Le applicazioni affiliate sono entità logiche che rappresentano un sistema o un sottosistema, ad esempio un host, un sistema back-end o un server di database IBM DB2. Per il nome dell'applicazione affiliata SSO, contattare l'amministratore SSO. Per altre informazioni, vedere Informazioni sull'accesso SSO.

Nome alternativo elaborazione transazioni

Facoltativamente, il provider di dati può connettersi a un nome di elaborazione delle transazioni DB2 remoto alternativo, diverso dal valore esadecimale predefinito 07F6C4C2.

Alias LU locale ad APPC

Il provider di dati richiede un alias LU locale appC quando ci si connette tramite SNA LU6.2. Selezionare o immettere il nome dell'alias lu locale APPC configurato in Host Integration Server.

Nome modalità APPC

Il provider di dati richiede un nome di modalità APPC, quando ci si connette tramite SNA LU6.2. Selezionare o immettere il nome del nome della modalità APPC configurato in Host Integration Server. Un valore comune per DB2/z/OS è IBMRDB.

Alias LU remota ad APPC

Il provider di dati richiede un alias lu remoto APPC quando ci si connette tramite SNA LU6.2. Selezionare o immettere il nome dell'alias LU remoto APPC configurato in Host Integration Server.

Tipo di sicurezza APPC

Facoltativamente, specificare la sicurezza delle conversazioni APPC per l'identificazione dell'utente PC nel server di database DB2.

  • Se il livello di sicurezza è impostato su Programma, il provider di dati invia sia un nome utente che una password.

  • Se il livello di sicurezza è impostato su Same, il provider di dati invia solo un nome utente.

  • Se il livello di sicurezza è Nessuno, il provider di dati non invia informazioni di sicurezza (nome utente o password).

    autenticazione

    La proprietà Del metodo Authentication imposta il metodo di autenticazione per la connessione, in base alle tecnologie des (Data Encryption Standard) deboli. I valori predefiniti sono Server quando si utilizza Interactive Sign-On e Sicurezza se si utilizza nome utente e password senza crittografia.

    La tabella seguente descrive i valori predefiniti per Server usando l'accesso interattivo, la sicurezza si basa su un nome utente e una password senza crittografia.

Opzione Descrizione
Server_Encrypt_Pwd Indica al provider di dati di crittografare solo la password.
Server_Encrypt_UsrPwd Indica al provider di dati di crittografare sia il nome utente che la password.
Data_Encrypt Indica al provider di dati di crittografare il nome utente, la password e i dati utente.

Avviso

È consigliabile usare un metodo di sicurezza che usa la crittografia di autenticazione avanzata, ad esempio Kerberos, SSL V3.0 o TLS V1.0.

Autocommit

Facoltativamente, è possibile indicare al provider di dati di eseguire un COMMIT implicito in tutte le istruzioni SQL specificando TRUE. Per impostazione predefinita, questa proprietà booleana è impostata su FALSE.

La modalità AutoCommit è appropriata per le transazioni più comuni costituite da un'unica istruzione SQL. Questa modalità, tuttavia, non consente il rollback dell'unità di lavoro. Per altre informazioni, vedere https://support.microsoft.com/kb/218590.

Cache Authentication

Facoltativamente, è possibile specificare TRUE per indicare al consumer di dati o al componente del servizio di memorizzare le informazioni di autenticazione riservate, ad esempio la password, in una cache interna. Per impostazione predefinita, questo valore booleano è impostato su FALSE. I componenti del servizio, ad esempio il pooling di risorse OLE DB, richiedono l'impostazione di questa proprietà su TRUE.

Nome comune certificato

Facoltativamente, è possibile specificare un nome comune del certificato server per indicare al provider di dati di utilizzare la crittografia Secure Sockets Layer (SSL) V3.0 o Transport Layer Security (TLS) V1.0. L'utilizzo di SSL o TLS determinerà un miglioramento della sicurezza grazie alla crittografia delle credenziali di autenticazione e dei dati. Per impostazione predefinita, questo valore è una stringa vuota (SSL o TLS non abilitato).

Contabilità client

Facoltativamente, è possibile specificare una stringa di 200 byte per indicare al provider di dati di inviare informazioni contabili client durante la connessione al server di database IBM DB2. Gli amministratori DB2 possono utilizzare queste informazioni per scopi contabili, di registrazione e di risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non vengono inviati dati).

Nome applicazione client

Facoltativamente, è possibile specificare una stringa di 32 byte per indicare al provider di dati di inviare un nome di applicazione client durante la connessione al server di database IBM DB2. Gli amministratori DB2 possono utilizzare queste informazioni per scopi contabili, di registrazione e di risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non vengono inviati dati).

ID utente client

Facoltativamente, è possibile specificare una stringa di 16 byte per indicare al provider di dati di inviare un identificatore utente client durante la connessione al server di database IBM DB2. Gli amministratori DB2 possono utilizzare queste informazioni per scopi contabili, di registrazione e di risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non vengono inviati dati).

Nome workstation client

Facoltativamente, è possibile specificare una stringa da 18 byte per indicare al provider di dati di inviare un nome di workstation client durante la connessione al server di database IBM DB2. Gli amministratori DB2 possono utilizzare queste informazioni per scopi contabili, di registrazione e di risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non vengono inviati dati).

Connect Timeout

Facoltativamente, è possibile specificare un numero di secondi per indicare al provider di dati il tempo di attesa per stabilire le connessioni utilizzando il pool lato client. Quando tutte le connessioni di un pool sono in uso e il periodo di timeout termina, il provider di dati restituirà al consumer di dati un errore di connessione non disponibile.

Il valore predefinito è 15 secondi. Non esiste un limite massimo per la proprietà Timeout di connessione. Specificare -1 per indicare al provider di dati un tempo di attesa indefinito per una connessione aperta nel pool lato client.

Pool di connessioni

Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di utilizzare il pool di connessioni lato client. Il valore predefinito è FALSE (nessun pool).

Origine dati

I collegamenti dati e alcuni consumer richiedono questo valore stringa di 32 byte per rendere persistenti le informazioni sull'origine dati nel file o nel repository di configurazione consumer. Il valore predefinito è una stringa vuota.

Nome database

Facoltativamente, è possibile specificare una stringa di 8 byte per indicare al provider di dati di utilizzare una clausola IN DATABASE nelle istruzioni SQL. Gli amministratori DB2 possono dividere DB2 per z/OS in più database logici, ciascuno contenente spazi di tabella e di indice separati. Il valore predefinito è una stringa vuota.

DateTime come grafico

Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di eseguire il mapping delle colonne DB2 DATE e TIMESTAMP al tipo di dati OLE DB DBTYPE_STR carattere, negli schemi, nelle righe e nei tipi di dati dei parametri, consentendo ai consumer di dati di leggere i valori DB2 DATE e TIMESTAMP altrimenti non compresi nell'intervallo ( ad esempio, il valore predefinito DB2 DATE è 0001-01-01). Il valore predefinito per questa proprietà booleana è FALSE.

Avviso

Non è possibile utilizzare DateTime come grafico=True e DateTime come data=True nella stessa connessione. Per utilizzare queste due caratteristiche, sono necessarie connessioni separate.

DateTime come data

Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di eliminare la parte temporale dei valori dei dati DI SQL DATETIME mappati ai valori di dati OLE DB DBTYPE_TIMESTAMP, consentendo al database DB2 di leggere questi valori come valori dati DB2 DATE. Il valore predefinito per questa proprietà booleana è False.

Avviso

Non è possibile utilizzare DateTime come grafico=True e DateTime come data=True nella stessa connessione. Per utilizzare queste due caratteristiche, sono necessarie connessioni separate.

Piattaforma DBMS

Facoltativamente, è possibile indicare al provider di dati di connettersi ai server di database IBM DB2 in base alla designazione di una piattaforma di sistemi per la gestione di database relazionali. Il provider di dati supporta questi valori di stringa: DB2/z/OS, DB2/400, DB2/6000 e DB2/NT. Il valore predefinito è DB2/z/OS.

Qualificatore predefinito

Facoltativamente, è possibile specificare una stringa per indicare al provider di dati di impostare un'opzione di ambiente per un qualificatore predefinito, con il quale comunicare al server DB2 lo schema in cui posizionare gli oggetti del database. Il valore predefinito è una stringa vuota.

Gli oggetti del database DB2 sono organizzati in gruppi logici definiti schemi. Il nome dello schema viene usato per identificare oggetti SQL, ad esempio tabelle e viste, usando uno SCHEMA> di convenzione <di denominazione in due parti.<OBJECTNAME>. I consumer di dati possono eseguire istruzioni SQL con nomi di oggetti in una sola parte o non qualificati.

Il valore del qualificatore predefinito deve corrispondere a un nome di schema DB2 esistente. In caso contrario, è possibile che venga restituito un errore dal server DB2.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW Stringa a 30 byte.

Schema predefinito

Facoltativamente, è possibile specificare una stringa per indicare al provider di dati di limitare le query dello schema a un singolo schema del database, migliorando l'efficienza e le prestazioni. Il valore predefinito è una stringa vuota.

Gli oggetti del database DB2 sono organizzati in gruppi logici definiti schemi. Il nome dello schema viene usato per catalogare oggetti SQL, ad esempio tabelle e viste, usando uno SCHEMA> di convenzione <di denominazione in due parti.<OBJECTNAME>. In fase di progettazione, per costruire SQL, ad esempio istruzioni SELECT, i consumer di dati possono presentare all'utente un elenco di tutti gli oggetti nel catalogo di database.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria)
DB2 per LUW Stringa a 30 byte.
DB2 per Windows Stringa a 32 byte.

Posticipa comandi prepare

Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di ottimizzare l'elaborazione dei comandi di database con parametri. Il valore predefinito è FALSE.

  • Per i comandi INSERT, UPDATE e DELETE , il provider di dati può combinare i comandi PREPARE, EXECUTE e COMMIT in un flusso di rete al database remoto.

  • Per il comando SELECT , il provider di dati può combinare i comandi PREPARE e EXECUTE in un unico flusso di rete. Questa ottimizzazione ridurrà il traffico di rete e spesso migliorerà le prestazioni generali.

    Deriva parametri

    Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di verificare e correggere le lunghezze dei parametri per i tipi di dati carattere, per conto di consumer di dati quali l'Importazione/Esportazione guidata e la finestra di progettazione dei pacchetti di SQL Server Integration Services. Il valore predefinito è FALSE.

    Proprietà estese

    Facoltativamente, è possibile specificare coppie aggiuntive di valori di proprietà delimitati da virgole che il consumer passerà al provider di dati in fase di connessione.

    CCSID host

    Il provider di dati richiede di specificare un valore per CCSID (Coded Character Set Identifier) host con cui eseguire conversioni di tabelle codici su dati di tipo stringa. Il valore CCSID host predefinito è EBCDIC - U.S./Canada [37]. In genere, i server di database IBM DB2 per z/OS e IBM i usano EBCDIC (Codice interscambio decimale codificato binario esteso). Per altre informazioni, vedere SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).

    Catalogo iniziale

    Questo valore è necessario nel provider di dati per la connessione a un catalogo iniziale sul server di database DB2. La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 16 byte (il catalogo è noto anche come posizione).
DB2 per IBM i Stringa a 18 byte (il catalogo è noto anche come database relazionale).
DB2 per LUW Stringa a 8 byte (il catalogo è noto anche come database).

Sicurezza integrata

Facoltativamente, è possibile specificare una stringa per indicare al provider di dati di utilizzare l'autenticazione Enterprise Single Sign-On o Kerberos.

  • SSPI indica al provider di dati di ottenere le credenziali dal server ESSO con cui usare per la connessione al server di database IBM DB2.

  • Kerberos indica al provider di dati di presentare un ticket con credenziali crittografate al server di database IBM DB2.

    Il valore predefinito è una stringa vuota, che indica al provider di dati di utilizzare Interactive Sign-On con nome utente e password ricavati dall'oggetto connessione.

    Dimensione max pool

    Facoltativamente, è possibile specificare un valore numerico per indicare al provider di dati di usare un numero massimo di connessioni all'interno di un pool di connessioni lato client. Il valore predefinito è 100. Non esiste alcun limite massimo per la proprietà Max Pool Size .

    Modalità

    Facoltativamente, è possibile specificare l'opzione di lettura per indicare al provider di dati di dichiarare il metodo di accesso di sola lettura durante la connessione al server di database DB2. Il valore predefinito è l'opzione di lettura/scrittura.

    Network Address

    Durante la connessione al server di database IBM DB2 tramite una connessione di rete TCP/IP, il provider di dati richiede un indirizzo IP o un alias IP in formato IPv4 o IPv6.

    Porta di rete

    Durante la connessione al server di database IBM DB2 tramite una connessione di rete TCP/IP, il provider di dati richiede un numero di porta IP. Per DB2/400, il valore predefinito della porta TCP/IP è 446. Altre piattaforme IBM DB2 supportano più istanze di database simultanee, ciascuna con un numero di porta TCP/IP univoco.

    Libreria di trasporto di rete

    Il provider di dati supporta connessioni di rete TCP/IP e SNA (Systems Network Architecture) su LU6.2 APPC (Advanced Program to Program to Program Communications) a server di database IBM DB2 remoti in esecuzione su computer host IBM mainframe e midrange. Il provider di dati supporta le connessioni di rete TCP/IP ai server di database IBM DB2 remoti che eseguono sistemi operativi Linux, UNIX e Windows.

    Nuova password

    Facoltativamente, è possibile specificare un valore stringa per indicare al provider di dati di utilizzare PCM (Password Change Management) per sostituire una password esistente con una nuova password. La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 8 byte.
DB2 per IBM i Stringa a 128 byte.
DB2 per Linux o UNIX Stringa a 8 byte.
DB2 per Windows Stringa a 32 byte.

Raccolta pacchetti

La raccolta di pacchetti è necessaria per indicare al provider di dati lo schema DB2 in cui creare un set di pacchetti. Ogni pacchetto è suddiviso in sezioni con istruzioni SQL statiche, ad esempio CREATE CURSOR, usate per recuperare i dati durante l'esecuzione di query sul database.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 128 byte (schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria)
DB2 per Linux o UNIX Stringa a 30 byte.

Password

La sicurezza Interactive Sign-On si basa su un nome utente e una password immessi in fase di esecuzione, oppure archiviati in un file di configurazione o in un archivio di configurazione del consumer di dati, ad esempio un pacchetto di Integration Services.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 8 byte.
DB2 per IBM i Stringa a 128 byte.
DB2 per Linux o UNIX Stringa a 8 byte.
DB2 per Windows Stringa a 32 byte.

Tabella codici PC

Il provider di dati richiede un valore per la tabella codici PC con cui eseguire conversioni di tabelle codici su dati di tipo stringa. La tabella codici PC predefinita è ANSI - Latin I [1252]. In genere, i consumer di dati utilizzano ANSI (American National Standards Institute) o Unicode. Per altre informazioni, vedere SNA Internationalization Programmer's Reference (https://go.microsoft.com/fwlink/?LinkID=181017).

Persist Security Info

Facoltativamente, è possibile specificare TRUE per indicare al consumer di dati o al componente del servizio di mantenere in modo permanente le informazioni di sicurezza, ad esempio la password, insieme ad altre informazioni di autenticazione. Per impostazione predefinita, questo valore booleano è impostato su FALSE.

Nome entità

Si tratta di una proprietà da utilizzare obbligatoriamente con l'autenticazione Kerberos.

RowSetCacheSize

Facoltativamente, è possibile specificare un valore numerico per indicare al provider di dati di pre-recuperare le righe dai server di database IBM DB2 durante l'elaborazione simultanea delle righe al consumer di dati. Il valore predefinito è 0.

Questa caratteristica consente di migliorare le prestazioni nelle operazioni bulk di sola lettura sui computer con più processori. È consigliabile impostare un valore compreso tra 5 e 200, a seconda delle dimensioni medie delle righe, della larghezza di banda di rete disponibile, del server di database IBM DB2 e della velocità di risposta del consumer di dati.

Unità di lavoro

Facoltativamente, per integrare il provider di dati nelle transazioni distribuite, selezionare questa proprietà per supportare il commit in due fasi db2 DUW protetto (unità distribuita di lavoro). Per impostazione predefinita, questo valore è impostato su URW (Unità remota di lavoro).

Usa metadati iniziali

La proprietà Use Early Metadata indica al provider di dati di usare i metadati iniziali (tipi di dati di parametro e di colonna) definiti in fase di progettazione o metadati in ritardo definiti in fase di esecuzione. Questa proprietà facoltativa accetta un valore booleano . Il valore predefinito è false. Facoltativamente, specificare true quando si utilizzano programmi consumer di dati che offrono un'opzione in fase di progettazione per derivare i tipi di dati o verificare i metadati iniziali. Specificare true quando si usano SQL Server Integration Services, replica di SQL Server e Distributed Query Processor (query server collegate in quattro parti). Specificare true quando si usa DB2 BLOB, CLOB, XML, NUMERIC e UDT con la maggior parte degli altri consumer di dati. Specificare true quando si usa SQL Server Migration Assistant (SSMA) per DB2 per leggere i dati CLOB, incluse le informazioni sullo schema codificate come dati CLOB ,ad esempio colonna STATEMENT di SYSIBM. Tabella SYSTRIGGERS.

ID utente

La sicurezza Interactive Sign-On si basa su un nome utente e una password immessi dall'utente in fase di esecuzione, oppure archiviati in un file di configurazione o in un archivio di configurazione del consumer di dati, ad esempio un pacchetto di Integration Services.

La versione del database DB2 e i tipi di stringa accettati vengono descritti nella tabella riportata di seguito.

Database DB2 Tipo di stringa
DB2 per z/OS Stringa a 8 byte.
DB2 per IBM i Stringa a 10 byte.
DB2 per Linux o UNIX Stringa a 8 byte.
DB2 per Windows Stringa a 30 byte Password.

Vedere anche

Integrazione dei dati (configurazione)