Condividi tramite


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. È quindi possibile modificare il file UDL utilizzando lo strumento Collegamenti Dati aprendo il file da Esplora file, che carica l'interfaccia utente standard dei collegamenti dati 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.

Questo argomento contiene 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 del provider Microsoft OLE DB per le connessioni DB2.

Origine dati

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

Network

Il provider di dati supporta connessioni di rete TCP/IP e SNA (Systems Network Architecture) su LU6.2 APPC (Advanced 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 che girano su host mainframe DB2/z/OS e su computer host midrange DB2/400.

È 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.
Uguali 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 è la porta TCP/IP 446. Altre piattaforme IBM DB2 supportano più istanze di database simultanee, ognuna 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 consumatore di dati.
Autenticazione unica Usa un nome utente e una password archiviati in un database Single Sign-On aziendale crittografato. Il Single Sign-On consente al fornitore di dati di ottenere il nome utente e la password da un database 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

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Parola d’ordine

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database Tipo di stringa
DB2 per z/OS Stringa di 8 byte.
DB2 per IBM i Stringa da 128 byte.
DB2 per Linux o UNIX Stringa di 8 byte.
DB2 per Windows Una stringa di 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 nomi utente e password, vengono salvate in testo normale in un file UDL o di testo. La crittografia dei file UDL o di testo non è supportata.

Applicazione affiliata

Obbligatorio per l'uso con Enterprise Single Sign-On.

Nome principale

Obbligatorio per l'uso con l'autenticazione Kerberos.

Banca dati

Catalogo iniziale

Il provider di dati richiede che questo valore si connetta a un catalogo iniziale nel server di database DB2.

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database 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 (Linux, Unix e Windows) 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, usate per recuperare i dati durante l'esecuzione di query sul database.

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Il provider di dati crea pacchetti usando una delle opzioni seguenti.

Opzione Descrizione
Automatico Per l'ambiente con utente singolo. In fase di esecuzione, il provider di dati crea e associa un singolo pacchetto per il livello di isolamento corrente (il valore predefinito è la stabilità del cursore). Il provider di dati concede privilegi di esecuzione all'utente corrente.
Manuale Per l'ambiente multiutente. In fase di progettazione, quando si utilizzano le opzioni del menu Strumento di accesso ai dati, Creazione Guidata dell'Origine Dati o Collegamenti Dati, il provider di dati crea e associa 4-5 pacchetti 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. Nella tabella seguente vengono descritti i pacchetti e i livelli di isolamento.

Nome pacchetto Microsoft Nome del livello di isolamento DB2 Nome del livello di isolamento OLE DB
MSNC001 NESSUN COMMIT N/D (nessuna transazione corrispondente)
MSUR001 LETTURA SENZA COMMIT ISOLATIONLEVEL_READUNCOMMITTED
MSCS001 STABILITÀ CURSORE livelloisolamento_readcommitted
MSRS001 STABILITÀ DI LETTURA ISOLATIONLEVEL_REPEATABLEREAD
MSRR001 LETTURA RIPETIBILE ISOLATIONLEVEL_SERIALIZABLE

Schema predefinito

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

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

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database Tipo di stringa
DB2 per z/OS Stringa a 128 byte (lo schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW (Linux, Unix e Windows) Stringa di 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 usando 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.

Host CCSID

Il provider di dati richiede un valore per il CCSID dell'host (Identificatore del set di caratteri codificati) con cui eseguire conversioni di pagina di codice sui dati 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).

Pagina codice PC

Il provider di dati richiede un valore per il codice pagina del PC con cui eseguire conversioni del codice pagina sui dati stringa. La tabella codici PC predefinita è ANSI - Latino I [1252]. In genere, i consumer di dati usano 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 cui informare il server DB2 in cui individuare gli oggetti di database. Il default è una stringa vuota.

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

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database Tipo di stringa
DB2 per z/OS Stringa a 128 byte (lo schema è noto anche come raccolta).
DB2 per IBM i Stringa a 10 byte (lo schema è noto anche come raccolta o libreria).
DB2 per LUW (Linux, Unix e Windows) Stringa di 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 arruolare il Data Provider nelle transazioni distribuite, è possibile abilitare questa proprietà per supportare il commit a due fasi protetto di DB2 DUW (unità di lavoro distribuita).

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 affiliata

Il provider di dati richiede un valore stringa per Affiliate Application, quando supporta il meccanismo di sicurezza Enterprise Single Sign-On (SSO) facoltativo. Le applicazioni affiliate sono entità logiche che rappresentano un sistema o un sotto system, ad esempio un host, un sistema back-end o un server di database IBM DB2. Si prega di contattare l'amministratore SSO per ottenere il nome dell'applicazione affiliata SSO. Per altre informazioni, vedere Comprendere SSO.

Nome TP alternativo

Facoltativamente, il provider di dati può connettersi a un nome tp (Remote DB2 Transaction Program) alternativo, diverso dal valore esadecimale predefinito 07F6C4C2.

Alias locale LU 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 per la connessione 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 remoto 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 della conversazione APPC per identificare l'utente del 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à Authentication method imposta il metodo di autenticazione per la connessione, in base alle tecnologie DES (Data Encryption Standard) deboli. I valori predefiniti sono Server che usano l'accesso interattivo, la sicurezza si basa su un nome utente e una password senza crittografia.

    Nella tabella seguente vengono descritti i valori predefiniti per Server che usano 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 una singola istruzione SQL. Tuttavia, questa modalità non consente il rollback dell'unità di lavoro. Per altre informazioni, vedere https://support.microsoft.com/kb/218590.

Autenticazione cache

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

Nome comune certificato

Facoltativamente, è possibile specificare un nome comune del certificato server per indicare al provider di dati di usare la crittografia SSL (Secure Sockets Layer) V3.0 o Transport Layer Security (TLS) V1.0. L'uso di SSL o TLS migliorerà la sicurezza crittografando credenziali e dati di autenticazione. Per impostazione predefinita, questo valore è impostato su una stringa vuota (senza SSL o TLS).

Contabilità clienti

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

Nome applicazione client

Facoltativamente, è possibile specificare una stringa a 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 usare queste informazioni per scopi di contabilità, registrazione e risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non inviare dati).

ID utente cliente

Facoltativamente, è possibile specificare una stringa a 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 usare queste informazioni per scopi di contabilità, registrazione e risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non inviare dati).

Nome Client Workstation

Facoltativamente, specificare una stringa a 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 usare queste informazioni per scopi di contabilità, registrazione e risoluzione dei problemi. Per impostazione predefinita, questo valore è una stringa vuota (non inviare dati).

Timeout connessione

Facoltativamente, è possibile specificare un numero di secondi per indicare al provider di dati di attendere di stabilire connessioni usando il pooling lato client. Quando tutte le connessioni in un pool sono in uso e il periodo di timeout scade, il provider di dati restituirà un errore al consumer di dati ("connessione non disponibile").

Il valore predefinito è 15 secondi. Non esiste alcun limite massimo per la proprietà Connect Timeout. Specificare -1 per indicare al provider di dati di attendere per un periodo illimitato per una connessione aperta nel pool di connessioni sul lato client.

Pool di connessione

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

Origine dati

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

Nome del database

Facoltativamente, è possibile specificare una stringa a 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 per ognuno contenente spazi di tabella e spazi di indice separati. Il valore predefinito è una stringa vuota.

DateTime As Char

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

Avviso

Non è possibile usare DateTime As Char=True e DateTime As Date=True nella stessa connessione. Per usare queste due funzionalità, è necessario usare connessioni separate.

DateTime As Date

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

Avviso

Non è possibile usare DateTime As Char=True e DateTime As Date=True nella stessa connessione. Per usare queste due funzionalità, è necessario usare connessioni separate.

Piattaforma DBMS

Facoltativamente, è possibile indicare al provider di dati di connettere i server di database IBM DB2 in base alla designazione di una piattaforma di sistemi di gestione di database relazionali. Il provider di dati supporta questi valori 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 cui informare il server DB2 in cui individuare gli oggetti di database. Il valore predefinito è una stringa vuota.

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

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

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database Tipo di stringa
DB2 per z/OS Stringa a 128 byte (lo 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 di 30 byte.

Schema predefinito

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

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

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Rinvia preparazione

Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di ottimizzare l'elaborazione dei comandi del 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. Questo riduce al minimo il traffico di rete e migliora spesso le prestazioni complessive.

    Derivare parametri

    Facoltativamente, è possibile specificare TRUE per indicare al provider di dati di verificare e correggere le lunghezze dei parametri per i tipi di dati di tipo carattere, per conto dei consumatori di dati, ad esempio progettazione di pacchetti di SQL Server Integration Services e procedura guidata di importazione/esportazione. Il valore predefinito è FALSE.

    Proprietà estese

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

    Host CCSID

    Il provider di dati richiede un valore per il CCSID dell'host (Identificatore del set di caratteri codificati) con cui eseguire conversioni di pagina di codice sui dati 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

    Il provider di dati richiede che questo valore si connetta a un catalogo iniziale nel server di database DB2. Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database 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 usare l'autenticazione Enterprise Single Sign-On o Kerberos.

  • SSPI indica al provider di dati di ottenere le credenziali dal server ESSO da 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 usare l'accesso interattivo con il nome utente e la password derivati dall'oggetto connessione.

    Dimensione massima del 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 read 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 è di lettura/scrittura.

    Indirizzo di rete

    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.

    Porta di rete

    Il provider di dati richiede un numero di porta IP per la connessione al server di database IBM DB2 tramite una connessione di rete TCP/IP. Per DB2/400, il valore predefinito è la porta TCP/IP 446. Altre piattaforme IBM DB2 supportano più istanze di database simultanee, ognuna 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 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 usare PCM (Gestione modifiche password) per sostituire una password esistente con una nuova password. Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Raccolta pacchetti

La raccolta di pacchetti è necessaria per indicare al provider di dati in quale schema DB2 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.

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

DB2 Database Tipo di stringa
DB2 per z/OS Stringa a 128 byte (lo 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 di 30 byte.

Parola d’ordine

La sicurezza interattiva per l'accesso si basa su un nome utente e una password immessi in fase di esecuzione o archiviati in un file di configurazione o in un archivio di configurazione consumer di dati, ad esempio un pacchetto di Integration Services.

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Pagina codice PC

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

Rendere persistenti le informazioni di sicurezza

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

Nome Principale

Questa proprietà è necessaria per l'uso con l'autenticazione Kerberos.

RowSetCacheSize

Facoltativamente, è possibile specificare un valore numerico per indicare al fornitore di dati di preleggere le righe dai server di database IBM DB2 durante l'elaborazione simultanea delle righe al consumatore di dati. Il valore predefinito è 0.

Questa funzionalità può migliorare le prestazioni nelle operazioni di sola lettura bulk nei computer multiprocessore. È 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 dei consumer di dati.

Unità di lavoro

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

Usare i metadati iniziali

La proprietà Use Early Metadata indica al provider di dati di usare metadati iniziali (tipi di dati di parametri e colonne) definiti in fase di progettazione o metadati tardivi definiti in fase di esecuzione. Questa proprietà facoltativa accetta un valore booleano . Il valore predefinito è false. Facoltativamente, specificare true quando si utilizzano i programmi consumatori 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 utilizzano SQL Server Integration Services, SQL Server Replication e Distributed Query Processor (query su server collegati in quattro parti). Specificare true quando si utilizzano DB2 BLOB, CLOB, XML, NUMERIC e UDT con la maggior parte degli altri consumatori 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 es. colonna STATEMENT della tabella SYSIBM.SYSTRIGGERS.

ID utente

La sicurezza interattiva per l'accesso si basa su un nome utente e una password immessi dall'utente in fase di esecuzione o archiviati in un file di configurazione o in un archivio di configurazione consumer di dati, ad esempio un pacchetto di Integration Services.

Nella tabella seguente vengono descritti i tipi di stringa accettati e la versione del database DB2.

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

Vedere anche

Integrazione dei dati (configurazione)