Copyright: Copyright (C) 1996 Lotus Development Corporation.


Informazioni sul driver INFORMIX 5

Il driver INFORMIX 5 supporta connessioni multiple al database INFORMIX 5.

Il nome del file del driver è LOINF509.DLL.

Copyright


Finestra di dialogo ODBC INFORMIX Driver Setup

Usare la finestra di dialogo ODBC INFORMIX Driver Setup per creare nuove origini di dati o configurare origini di dati esistenti.

Data Source Name

Una stringa che identifica l'origine di dati INFORMIX nella sezione ODBC.INI del registro. Ad esempio, "Contabilità" o "INFORMIX-Serv1."

Description

Si tratta di una descrizione estesa del nome di un'origine di dati. Ad esempio, "Database di contabilità" o "File di INFORMIX 5 su Server numero 1."

Database Name

Il nome del database alla quale si desidera connettersi (impostazione standard).

Advanced

Visualizza la finestra di dialogo ODBC INFORMIX Advanced Driver Setup per configurare impostazioni opzionali delle origini di dati, ad esempio il nome dell'host e il nome utente standard.

OK

Crea o modifica l'origine di dati attiva usando le opzioni specificate.

Cancel

Esce dalla finestra di dialogo ODBC INFORMIX Driver Setup senza creare o modificare un'origine di dati.

 Argomenti correlati


Finestra di dialogo Logon to INFORMIX

Database Name

Immettere il nome del database a cui si desidera accedere o selezionare un nome nella casella Database Name.

Se si imposta l'opzione GetDBListFromInformix su 1 nella finestra di dialogo ODBC Informix Advanced Driver Setup, la casella Database Name visualizza automaticamente i nomi provenienti dal server INFORMIX.

Se si imposta l'opzione GetDBListFromInformix su 0 nella finestra di dialogo ODBC Informix Advanced Driver Setup, è necessario immettere i nomi dei database selezionabili nella casella Database List. La casella Database Name visualizza e consente di selezionare tra questi nomi di database.

Host Name

Immettere il nome della macchina sulla quale risiede il server INFORMIX 5.

User Name

Immettere il nome dell'utente come specificato sul server INFORMIX 5.

Password

Immettere la password utente.

Options

Fare clic per specificare il tipo di protocollo e il nome del servizio.

 Argomenti correlati


Finestra di dialogo INFORMIX Server Options

Service Name

Il nome del servizio come appare sul computer host. Questo servizio viene assegnato dall'amministratore di sistema. Se è stato immesso un nome di servizio nella finestra di dialogo Setup, tale nome viene visualizzato ed è possibile modificarlo.

Protocol Type

Questa lista visualizza i protocolli specificati nella finestra di dialogo Setup. Selezionare un protocollo di comunicazione.


Requisiti di sistema

Per accedere ai database remoti INFORMIX, è richiesto INFORMIX-Net 5.01 per Windows NT della INFORMIX.

Note	 Il driver INFORMIX 5 per Windows 95 e Windows NT non funziona con le altre versioni di INFORMIX-Net.

I file di messaggi RDS.IEM e SQL.IEM devono risiedere nella sottocartella MSG di INFORMIX.

Nella variabile di ambiente INFORMIXDIR deve essere impostata la cartella nella quale è stato installato il client INFORMIX. Ad esempio:

SET INFORMIXDIR=C:\INFORMIX

Questa riga può essere inclusa nel file AUTOEXEC.BAT.

Il pacchetto INFORMIX-Net 5.0.1 include il file ISQLI501.DLL. Il percorso di questo file DLL deve essere impostato nella variabile di ambiente PATH. In caso contrario, viene visualizzato il seguente messaggio:

"The setup routines for the INTERSOLV OEM 2.12 32-BIT INFORMIX5 ODBC driver could not be loaded.  You may be low on memory and need to quit a few applications."


Configurazione delle origini di dati

Per configurare un'origine di dati INFORMIX 5, eseguire le seguenti operazioni:

1.	Avviare il programma ODBC Administrator eseguendo ODBCAD32.EXE.

Viene visualizzata una lista delle origini di dati.

2.	Se si desidera configurare una nuova origine di dati, fare clic su Add.

Viene visualizzata una lista dei driver installati.

3.	Selezionare INTERSOLV OEM 2.12 32-BIT INFORMIX 5 e fare clic su OK.

4.	Se si desidera configurare un'origine di dati esistente, selezionare il nome dell'origine e fare clic su  Setup.

Viene visualizzata la finestra di dialogo ODBC INFORMIX Driver Setup.

5.	Specificare un nome per l'origine di dati.

6.	È anche possibile digitare una descrizione e un nome per il database.

7.	Fare clic su Advanced per configurare le impostazioni opzionali per l'origine di dati.

Viene visualizzata la finestra di dialogo ODBC INFORMIX Advanced Driver Setup.

8.	Fare clic su Translate per eseguire una conversione dei dati da un set di caratteri a un altro.

Viene visualizzata la finestra di dialogo Select Translator.

9.	Selezionare un traduttore per eseguire la conversione.

Il traduttore OEM to ANSI converte i dati dal set di caratteri IBM PC al set di caratteri ANSI.

10.	Fare clic su OK per eseguire la conversione e chiudere la finestra di dialogo Select Translator.

I traduttori elencati in questa finestra di dialogo vengono determinati dai valori nella sezione ODBC Translators del file ODBCINST.INI.

11.	Fare clic su OK per scrivere questi valori nella sezione ODBC.INI del registro.

Questi valori rappresentano i valori standard usati per la connessione all'origine di dati. È possibile cambiare le impostazioni standard configurando nuovamente l'origine di dati. È possibile ignorare le impostazioni standard usando una stringa di connessione con valori diversi.


Connessione a INFORMIX usando una finestra di dialogo di connessione

Alcune applicazioni ODBC visualizzano una finestra di dialogo Logon quando si apre una connessione con un'origine di dati. Questo significa che il nome dell'origine di dati è già stato specificato.

All'interno della finestra di dialogo Logon, eseguire le seguenti operazioni:

1.	Digitare il nome del database al quale si desidera accedere o selezionare il nome nella casella di riepilogo a discesa Database Name.

Questa lista visualizza i nomi provenienti dal server INFORMIX. Se si imposta l'opzione Get DB List from Informix su 0 nella finestra di dialogo Setup, questa lista visualizza i nomi specificati.

2.	Digitare il nome del server (host name) contenente INFORMIX 5.

3.	Se necessario, digitare il nome utente come specificato sul server INFORMIX 5.

4.	Se necessario, digitare una password.

5.	È possibile visualizzare la finestra di dialogo INFORMIX Server Options facendo clic su Options.

Questa finestra di dialogo consente di cambiare i dati specificati nella finestra di dialogo ODBC Setup per Service Name e Protocol Type.

6.	Fare clic su OK per accettare le modifiche apportate.

7.	Fare clic su OK per completare la connessione e aggiornare questi valori in ODBC.INI.


Tipi di dati

I tipi di dati di INFORMIX 5 sono abbinati ai tipi di dati standard di ODBC nel modo seguente:

INFORMIX 5	ODBC
Byte*	SQL_LONGVARBINARY
Char	SQL_CHAR
Date	SQL_DATE
Datetime year to fraction(5)	SQL_TIMESTAMP
Decimal	SQL_DECIMAL
Float	SQL_DOUBLE
Integer	SQL_INTEGER
Money	SQL_DECIMAL
Serial	SQL_INTEGER
Smallfloat	SQL_REAL
Smallint	SQL_SMALLINT
Text*	SQL_LONGVARCHAR
Varchar*	SQL_VARCHAR
*Non supportato da Standard Engine Databases.

Note	Il tipo di dati Interval non è supportato. Le colonne esistenti di questo tipo vengono abbinate al tipo di dati ODBC SQL_CHAR.


Livelli di blocco e isolamento supportati

INFORMIX 5 supporta i livelli di isolamento 0 (read uncommitted), 1 (read committed) e 3 (serializable). L'impostazione standard è 1. Standard Engine supporta unicamente il livello di isolamento 0 (read uncommitted).

INFORMIX 5 supporta anche un livello di isolamento 1, chiamato stabilità cursore. L'applicazione ODBC può usare il livello di isolamento chiamando SQLSetConnectOption (1040,1).

Inoltre, se il database non è abilitato per l'accesso alla transazione, le transazioni non sono supportate dal driver (il driver è sempre in modalità auto-commit).

INFORMIX 5 supporta il blocco di livello pagina.


Livelli di conformità con ODBC

Il driver INFORMIX 5 supporta le funzioni API di base, Livello 1 e Livello 2 elencate in Funzioni ODBC supportate. Inoltre, sono supportate le seguenti funzioni di Livello 2:

•	SQLBrowseConnect

•	SQLProcedures

•	SQLColumnPrivileges

•	SQLTablePrivileges

•	SQLPrimaryKeys

Il driver supporta la grammatica fondamentale SQL.


Numero di connessioni e istruzioni supportate

Il sistema di database INFORMIX 5 supporta connessioni multiple e istruzioni multiple per ogni connessione.


Connessione a INFORMIX usando una stringa di connessione

Se l'applicazione usata richiede una stringa di connessione per la connessione a un'origine di dati, è necessario specificare il nome dell'origine di dati: questo è indispensabile per il driver al fine di identificare la sezione ODBC.INI del registro da usare per le informazioni di connessione standard. È anche possibile specificare delle coppie attributo=valore nella stringa di connessione per aggirare i valori standard contenuti nella sezione ODBC.INI del registro.

Nella stringa di connessione è possibile specificare sia nomi lunghi che nomi brevi. La stringa di connessione ha il seguente formato:

DSN=nome_origine_dati[;attributo=valore[;attributo=valore]...]

Il seguente è un esempio di stringa di connessione per INFORMIX 5

DSN=INFORMIX TABLES;DB=PAYROLL

La tabella seguente fornisce il nome lungo e il nome breve per ogni attributo, accompagnati da una descrizione.

Le impostazioni standard elencate nella tabella sono le impostazioni iniziali che vengono applicate quando nessun valore viene specificato nella stringa di connessione e nella definizione dell'origine di dati nella sezione ODBC.INI del registro. Se un valore per un attributo è stato specificato durante la configurazione dell'origine di dati, tale valore diventa l'impostazione standard.

Attributo	Descrizione
DataSourceName (DSN)	Una stringa che identifica la configurazione dell'origine di dati INFORMIX nella sezione ODBC.INI del registro.  Ad esempio, "Contabilità" o "INFORMIX-Serv1."
Database (DB)	Il nome del database al quale si desidera accedere.
HostName (HOST)	Il nome della macchina sulla quale risiede il server INFORMIX 5.
LogonID (UID)	Il nome dell'utente come specificato sul server INFORMIX 5.
Password (PWD)	Una password.
Service (SERV)	Il nome del servizio come appare sulla macchina host. Questo servizio viene assegnato dall'amministratore di sistema.
Protocol (PRO)	Protocol={FTP | IPX | LANMAN | TCP-IP}. Il protocollo usato per comunicare con il server. I valori possono essere FTP, IPX, LANMAN o TCP-IP. È possibile specificare uno o più valori; separare i nomi con delle virgole.
YieldProc (YLD)	Un valore che determina se è possibile usare altre applicazioni Windows quando INFORMIX 5 è occupato. Questo attributo è utile agli utenti delle applicazioni ODBC. • YieldProc=0 (controlla e invia) costringe il driver a controllare la coda dei messaggi di Windows e a inviare gli eventuali messaggi all'applicazione Windows appropriata.   • YieldProc=1 (non passa il controllo ad altre applicazioni, l'impostazione iniziale) non consente di usare applicazioni non Windows.   • YieldProc=2 (procedura yield di INFORMIX) usa la procedura yield di INFORMIX standard.   • YieldProc=3 (invia attraverso la funzione Yield di Windows) passa il controllo al kernel di Windows. Il kernel di Windows controlla la coda dei messaggi e invia gli eventuali messaggi alla finestra dell'applicazione appropriata. Questo attributo non può essere modificato in Windows NT o Windows 95. L'impostazione standard di YieldProc è 1. In questo modo, è possibile usare altre applicazioni Windows quando INFORMIX 5 è occupato. Se YieldProc=0, 2, o 3, non è possibile usare altre applicazioni Windows quando INFORMIX 5 è occupato.
Cursor Behavior (CB)	CursorBehavior={0 | 1}. Un valore che determina se i cursori verranno mantenuti o chiusi al termine di ogni transazione. I valori validi sono 1 (mantieni) e 0 (chiudi, il valore standard iniziale). Impostare questo attributo su 1 se si desidera che i cursori siano mantenuti alla posizione corrente al termine della transazione. Il valore CursorBehavior=1 potrebbe influire negativamente sulle prestazioni delle operazioni del database.
EnableScrollable Cursors (ESC)	EnableScrollableCursors={0 | 1}. Un valore che determina se il driver userà o meno i cursori scorrevoli. Il valore standard iniziale è 0 (cursori scorrevoli non usati). Il driver INFORMIX può usare dei cursori scorrevoli solo se non ci sono colonne lunghe (SQL_LONGVARCHAR o SQL_LONGVARBINARY) in una lista Select. Se si imposta questa opzione per usare i cursori scorrevoli (EnableScrollableCursors=1), è necessario non includere colonne lunghe nella lista Select.
EnableInsertCursors (EIC)	EnableInsertCursors={0 | 1}. Un valore che determina se il driver userà o meno i cursori durante inserimenti con parametri. Il valore standard iniziale è 0 (il driver non usa i cursori INSERT). L'uso dei cursori INSERT migliora le prestazioni durante operazioni INSERT multiple che usano la stessa istruzione. Questa opzione consente di memorizzare nella memoria i dati INSERT prima che vengano scritti su disco. Se EnableInsertCursors=0, il driver non usa i cursori INSERT.
GetDBListFromInformix (GDBLFI)	GetDBListFromInformix={0 | 1}. Un valore che determina se il driver richiederà la lista dei database dal server INFORMIX o o quella immessa dall'utente all'impostazione del driver.
	Se impostato su 1, il valore standard iniziale, il server richiede la lista dei database dal server INFORMIX. Se impostato su 0, usa la lista immessa dall'utente all'impostazione del driver.


Finestra di dialogo ODBC INFORMIX Advanced Driver Setup

Per configurare le impostazioni opzionali per un'origine di dati INFORMIX 5, specificare i valori nel modo seguente:

Database List

Si tratta della lista di database disponibile nella finestra di dialogo di connessione. Se l'opzione Get DB List From Informix è impostata su 0 nella finestra di dialogo ODBC Informix Advanced Driver Setup, è necessario digitare i nomi dei database che si desidera selezionare nella casella Database List.

Quando si specificano i nomi dei database nella casella Database List, separarli con delle virgole.

Default User Name

Il nome dell'utente come specificato sul server INFORMIX 5.

Host Name

Il nome della macchina sulla quale risiede il server INFORMIX 5.

Service Name

Il nome del servizio come appare sulla macchina host. Questo servizio viene assegnato dall'amministratore di sistema. Il nome specificato viene visualizzato nella finestra di dialogo INFORMIX Server Options.

Protocol Type

Il protocollo usato per comunicare con il server. Specificare uno o più valori; separare i nomi con delle virgole. I valori consentiti sono FTP, IPX, LANMAN, TCP-IP. Questa lista viene visualizzata nella finestra di dialogo Logon Options.

Yield Proc

Si tratta di un valore numerico che determina la possibilità di usare altre applicazioni quando INFORMIX 5 è occupato. Questo attributo è utile per gli utenti di applicazioni ODBC. I valori consentiti sono:

•	0 (controlla e invia) costringe il driver a controllare la coda dei messaggi di Windows e a inviare gli eventuali messaggi all'applicazione Windows appropriata.

•	1 (non passa il controllo ad altre applicazioni, l'impostazione iniziale) non consente di usare applicazioni non Windows.

•	2 (procedura yield di INFORMIX) usa la procedura yield di INFORMIX.

•	3 (invia attraverso la funzione Yield di Windows) passa il controllo al kernel di Windows. Il kernel di Windows controlla la coda dei messaggi e invia gli eventuali messaggi alla finestra dell'applicazione appropriata.

Questo attributo non può essere modificato in Windows NT o Windows 95. L'impostazione standard di YieldProc è 1. In questo modo, è possibile usare altre applicazioni Windows quando INFORMIX 5 è occupato. Se YieldProc=0, 2, o 3, non è possibile usare altre applicazioni Windows quando INFORMIX 5 è occupato.

Cursor Behavior

Selezionare Preserve se si desidera che i cursori mantengano la posizione attiva al termine della transazione. Altrimenti, lasciarlo impostato su Close. La selezione di Preserve potrebbe influire sulle prestazioni delle operazioni del database.

Enable Scrollable Cursors

EnableScrollableCursors={0 | 1}. Un valore che determina se il driver userà o meno i cursori scorrevoli. Il valore standard iniziale è 0 (cursori scorrevoli non usati). Il driver INFORMIX può usare dei cursori scorrevoli solo se non ci sono colonne lunghe (SQL_LONGVARCHAR o SQL_LONGVARBINARY) in una lista Select. Se si imposta questa opzione per usare i cursori scorrevoli (EnableScrollableCursors=1), è necessario non includere colonne lunghe nella lista Select.

Get DB List From Informix

Si tratta di un valore numerico che determina se il driver richiederà o meno la lista dei database dal server INFORMIX o quella immessa dall'utente all'impostazione del driver.

Se impostato su 1, il valore standard iniziale, il driver richiede la lista dei database dal server INFORMIX. Se impostato su 0, utilizza la lista immessa dall'utente all'impostazione del driver.

Translate

Visualizza la finestra di dialogo Select Translator nella quale è possibile eseguire la conversione dei dati da un set di caratteri a un altro. Scegliere il traduttore OEM to ANSI per convertire i dati dal set di caratteri IBM PC al set di caratteri ANSI.

Close

Ritorna alla finestra di dialogo ODBC INFORMIX Setup nella quale è possibile fare clic sul pulsante OK per scrivere queste impostazioni sul file ODBC.INI.


Copyright

Copyright 1995 INTERSOLV Inc. Tutti i diritti riservati. INTERSOLV è un marchio registrato e DataDirect è un marchio di INTERSOLV, Inc. Altri nomi di prodotti o aziende citati possono essere marchi o marchi registrati delle rispettive aziende.