Bizonyos alkalmazások esetében párbeszédpanel helyett egy kapcsolódási karakterlánc szükséges, amely attribútumok segítségével meghatározza, hogy az illesztőprogram hogyan kapcsolódik az adatforráshoz. Mindegyik attribútum olyan konkrét információt ad meg, amelyre az illesztőprogramnak szüksége van a kapcsolat sikeres létrehozásához. A kapcsolódási karakterláncok formátuma minden esetben a következő:

Kód másolása
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Megjegyzés:
A Microsoft Oracle rendszerekhez készült ODBC-illesztőprogramja támogatja az illesztőprogram első verziójában (1.x) szereplő CONNECTSTRING argumentumot is.

Az adatforrás nevét meg kell adnia, ha nem adja meg a UID, a PWD, a SERVER (vagy CONNECTSTRING) és DRIVER attribútumokat. Az összes többi attribútum megadása azonban nem kötelező. Amiikor egy attribútum nincs megadva, az alapérték az ODBC adatforrás-felügyelő párbeszédpanel DSN lapján megadott attribútum lesz.

A következő táblázatban a kapcsolódási karakterlánc attribútumai:

Attribútum Leírás Alapérték

DSN

Az adatforrásnak az  ODBC adatforrás-felügyelő párbeszédpanel Felhasználói DSN vagy Rendszer-DSN lapján megadott neve.

""

PWD

Az elérni kívánt Oracle kiszolgáló jelszava. Az illesztőprogram támogatja az Oracle 30 karakteres korlátozását, és ugyanolyan korlátozásokkal működik, mint amelyeket az Oracle meghatároz a jelszavakra vonatkozóan.

""

SERVER

Az elérni kívánt Oracle kiszolgálóra vonatkozó karakterlánc.

Ez a karakterlánc lehet Oracle adatbázis aliasneve, Tnsnames.ora fájl bejegyzése, illetve olyan alias, amely az Oracle Names Server használatával van hozzárendelve a megfelelő kiszolgálóhoz.

Az adatbázisok aliasnevét az Oracle SQL*Net Fast Configuration (illetve Oracle8 adatbázisok esetében a Net8 Easy Configuration) segédprogramjának használatával lehet beállítani. Az Oracle-adatbázisokhoz való kapcsolódásra vonatkozóan további tájékoztatást az Oracle dokumentációja tartalmaz.

""

UID

Az Oracle kiszolgáló felhasználóneve. Előfordulhat, hogy ezt az attribútumot kötelező megadni – bizonyos adatbázisok és táblák számára biztonsági okokból szükséges lehet ez az attibútum.

Az Oracle operciós rendszeri hitelesítésének megadásához használja a "UID=/;" attribútumot.

""

BUFFERSIZE

Az oszlopok beolvasása szempontjából optimális pufferméret.

Az illesztőprogram úgy optimalizálja a beolvasást, hogy az Oracle kiszolgálótól egyszerre beolvasott adatok kitöltsék a megadott méretű puffert.  Nagy mennyiségű adat beolvasása esetén a nagyobb értékekkel általában jobb a teljesítmény.

65535

SYNONYMCOLUMNS

Igaz (1) értéke esetén egy SQLColumns API-hívás visszaadja a táblákra, nézetekre és szinonimákra vonatkozó oszlopadatokat. Egyéb esetben az SQLColumns függvény csak a táblákhoz és nézetekhez tartozó oszlopokat adja vissza. Ha nagyobb teljesítményt szeretne elérni, ne állítsa be ezt az értéket.

1

REMARKS

Igaz (1) értéke esetén az illesztőprogram visszaadja az SQLColumns eredményhalmazhoz tartozó Remarks oszlopokat. Ha nagyobb teljesítményt szeretne elérni, ne állítsa be ezt az értéket.

0

StdDayOfWeek

A DAYOFWEEK skaláris érték esetében az ODBC-szabvány érvényesítése. Ez az alapérték, a honosított verziót igénylő felhasználók módosíthatják úgy a rendszer viselkedését, hogy az Oracle által visszaadott értéket használja.

1

Megjegyzés:
Az attribútumok értékei megkülönböztethetik a kis- és nagybetűket.

Példák

A következő példában a kapcsolódási karakterlánc az Employees adatforráshoz a mickey.world Oracle-kiszolgáló és a cindy Oracle-felhasználó használatával kapcsolódik:

Kód másolása
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

A következő példában a kapcsolódási karakterlánc a Payroll adatforráshoz az Oracle operációs rendszeri hitelesítését és a moola Oracle-kiszolgálót használja:

Kód másolása
"DSN=Payroll;UID=/;PWD=;SERVER=moola"