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.
Importante
Questa funzionalità verrà rimossa in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Usare invece il driver ODBC fornito da Oracle.
Anziché usare una finestra di dialogo, alcune applicazioni potrebbero richiedere una stringa di connessione che specifica le informazioni di connessione all'origine dati. La stringa di connessione è costituita da diversi attributi che specificano la modalità di connessione di un driver a un'origine dati. Un attributo identifica una parte specifica di informazioni che il driver deve conoscere prima di poter stabilire la connessione all'origine dati appropriata. Ogni driver potrebbe avere un set di attributi diverso, ma il formato della stringa di connessione è sempre lo stesso. Una stringa di connessione ha il formato seguente:
"DSN=data-source-name[;SERVER=value] [;PWD=value] [;UID=value] [;<Attribute>=<value>]"
Annotazioni
Microsoft ODBC Driver for Oracle supporta il formato della stringa di connessione della prima versione del driver, che usa CONNECTSTRING= anziché SERVER=.
Se ci si connette a un provider di origini dati che supporta l'autenticazione di Windows, è necessario specificare Trusted_Connection=yes anziché l'ID utente e le informazioni sulla password nella stringa di connessione.
È necessario specificare il nome dell'origine dati se non si specificano gli attributi UID, PWD, SERVER (o CONNECTSTRING) e DRIVER. Tuttavia, tutti gli altri attributi sono facoltativi. Se non si specifica un attributo, per impostazione predefinita tale attributo corrisponde a quello specificato nella scheda DSN pertinente della finestra di dialogo amministratore origine dati ODBC. Il valore dell'attributo potrebbe fare distinzione tra maiuscole e minuscole.
Gli attributi per la stringa di connessione sono i seguenti:
| Attributo | Descrizione | Valore predefinito |
|---|---|---|
| DSN | Nome dell'origine dati elencato nella scheda Driver della finestra di dialogo amministratore origine dati ODBC. | "" |
| PWD | Password per Oracle Server a cui si vuole accedere. Questo driver supporta limitazioni che Oracle inserisce nelle password. | "" |
| SERVER | Stringa di connessione per Oracle Server a cui si vuole accedere. | "" |
| Identificatore Unico | Nome utente di Oracle Server. A seconda del sistema, questo attributo potrebbe non essere facoltativo, ovvero alcuni database e tabelle potrebbero richiedere questo attributo a scopo di sicurezza. Usare "/" per usare l'autenticazione del sistema operativo di Oracle. |
"" |
| BUFFERSIZE | Dimensioni ottimali del buffer utilizzate durante il recupero delle colonne. Il driver ottimizza il recupero in modo che un recupero da Oracle Server restituisca righe sufficienti per riempire un buffer di queste dimensioni. I valori più grandi tendono ad aumentare le prestazioni se si recuperano molti dati. |
65535 |
| SYNONYMCOLUMNS | Quando questo valore è true (1), una chiamata API SQLColumn( ) restituisce informazioni sulla colonna. In caso contrario, SQLColumn( ) restituisce solo colonne per tabelle e viste. Il driver ODBC per Oracle consente un accesso più rapido quando questo valore non è impostato. | 1 |
| OSSERVAZIONI | Quando questo valore è true (1), il driver restituisce le colonne Osservazioni per il SQLColumns set di risultati. Il driver ODBC per Oracle consente un accesso più rapido quando questo valore non è impostato. | 0 |
| StdDayOfWeek | Applica lo standard ODBC per lo scalare DAYOFWEEK. Per impostazione predefinita, questa opzione è attivata, ma gli utenti che necessitano della versione localizzata possono modificare il comportamento in modo da usare qualsiasi risultato di Oracle. | 1 |
| GuessTheColDef | Specifica se il driver deve restituire un valore diverso da zero per l'argomento cbColDef di SQLDescribeCol. Si applica solo alle colonne in cui non è presente alcuna scala definita da Oracle, ad esempio colonne numeriche calcolate e colonne definite come NUMBER senza precisione o scala. Una chiamata SQLDescribeCol restituisce 130 per la precisione quando Oracle non fornisce queste informazioni. | 0 |
Ad esempio, una stringa di connessione che si connette all'origine dati MyDataSource usando il server MyOracleServerOracle e Oracle User MyUserID sarà:
"DSN={MyDataSource};UID={MyUserID};PWD={MyPassword};SERVER={MyOracleServer}"
Stringa di connessione che si connette all'origine dati MyOtherDataSource usando l'autenticazione del sistema operativo e il server MyOtherOracleServerOracle sarà:
"DSN=MyOtherDataSource;UID=/;PWD=;SERVER=MyOtherOracleServer"