În locul unei casete de dialog, este posibil ca unele aplicaţii să necesite un şir de conexiune care să specifice, utilizând anumite atribute, cum se conectează un driver la o sursă de date. Fiecare atribut identifică informaţii specifice de care driverul are nevoie pentru a efectua o conexiune reuşită. Formatul şirului de conexiune este íntotdeauna după cum urmează:

Cod copie
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Notă:
Driverul ODBC Microsoft pentru Oracle mai acceptă şi argumentul CONNECTSTRING din prima versiune (1.x) a driverului.

Trebuie să specificaţi numele sursei de date dacă nu specificaţi atributele UID, PWD, SERVER (sau CONNECTSTRING) şi DRIVER. Totuşi, toate celelalte atribute sunt opţionale. Când un atribut este nespecificat, atributul specificat pe fila DSN a casetei de dialog Administrator surse de date ODBC este cel implicit.

Atributele şirului de conexiune sunt descrise ín tabelul următor:

Atribut Descriere Valoare implicită

DSN

Numele sursei de date, listat pe fila DSN utilizator sau DSN sistem a casetei de dialog Administrator surse de date ODBC.

""

PWD

Parola serverului Oracle pe care doriţi să íl accesaţi. Acest driver acceptă limita Oracle de 30 de caractere şi are aceleaşi limite pe care Oracle le plasează asupra parolelor.

""

SERVER

Şirul pentru serverul Oracle pe care doriţi să íl accesaţi.

Acest şir poate fi un alias al bazei de date Oracle, o intrare ín fişierul Tnsnames.ora sau un alias care va fi mapat la serverul corect utilizând serverul de nume Oracle.

Un alias pentru baza de date poate fi configurat utilizând SQL*Net Fast Configuration de la Oracle (sau Net8 Easy Configuration pentru bazele de date Oracle8). Pentru informaţii suplimentare despre conectarea la o bază de date Oracle, consultaţi documentaţia Oracle.

""

UID

Numele de utilizator al serverului Oracle. Este posibil ca acest atribut să nu fie opţional — este posibil ca anumite baze de date şi tabele să necesite acest atribut din motive de securitate.

Pentru a indica autentificarea Oracle a sistemului de operare, utilizaţi "UID=/;".

""

BUFFERSIZE

Dimensiunea optimă de tampon pentru extragerea coloanelor.

Acest driver optimizează extragerea, astfel íncât o extragere din serverul Oracle să returneze destule rânduri pentru a umple un tampon cu această dimensiune.  Valorile mai mari au tendinţa de a mări performanţa dacă se extrag multe date.

65535

SYNONYMCOLUMNS

Când această valoare este adevărată (1), o apelare API SQLColumns returnează informaţii despre coloane pentru tabele, vizualizări şi sinonime. În caz contrar, SQLColumns returnează doar coloane pentru tabele şi vizualizări. Pentru o performanţă mai rapidă, nu setaţi această valoare.

1

REMARKS

Când această valoare este adevărată (1), driverul returnează coloane Remarks pentru setul de rezultate SQLColumns. Pentru o performanţă mai rapidă, nu setaţi această valoare.

0

StdDayOfWeek

Impune standardul ODBC pentru scalarul DAYOFWEEK. Aceasta este valoarea implicită; utilizatorii care necesită versiunea localizată pot schimba comportamentul pentru a utiliza orice returnează Oracle.

1

Notă:
Este posibil ca valorile atributelor să fie sensibile la litere mari şi mici.

Exemple

Următorul şir de conexiune se conectează la sursa de date Angajaţi, utilizând serverul Oracle mickey.world şi utilizatorul Oracle cindy:

Cod copie
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

Următorul şir de conexiune se conectează la sursa de date Salarii, utilizând autentificarea Oracle a sistemului de operare şi serverul Oracle moola:

Cod copie
"DSN=Payroll;UID=/;PWD=;SERVER=moola"