Namísto dialogového okna mohou některé aplikace vyžadovat připojovací řetězec, který určuje (pomocí příslušných atributů) způsob připojení ovladače ke zdroji dat. Jednotlivé atributy označují určité informace vyžadované ovladačem pro úspěšné připojení. Připojovací řetězec má vždy následující formát:
"DSN=<název zdroje dat> ;[SERVER=<hodnota>] [;PWD=<hodnota>] [;UID=<hodnota>] [;<Atribut>=<hodnota>]"
Poznámka: Ovladač Microsoft ODBC for Oracle podporuje také parametr CONNECTSTRING z první verze (1.x) ovladače.
Nezadáte-li atributy UID, PWD, SERVER (nebo CONNECTSTRING) a DRIVER, je nutné zadat název zdroje dat. Všechny ostatní atributy jsou však volitelné. Pokud není atribut zadán, je jako výchozí použit atribut zadaný na kartě DSN v dialogovém okně Správce zdrojů dat ODBC.
Následující tabulka popisuje atributy připojovacího řetězce.
Atribut | Popis | Výchozí hodnota |
DSN | Název zdroje dat uvedený v tabulce Uživatelské DSN nebo Systémové DSN v dialogovém okně Správce zdrojů dat ODBC. | "" |
PWD | Heslo serveru Oracle, k němuž chcete získat přístup. Tento ovladač podporuje omezení Oracle na 30 znaků a zahrnuje stejná omezení, jaká platí pro hesla Oracle. | "" |
SERVER | Řetězec serveru Oracle, k němuž chcete získat přístup.
Řetězec může představovat zástupný název databáze Oracle, položku v souboru Tnsnames.ora nebo alias, který bude připojen k příslušném serveru pomocí serveru Oracle Names Server. Zástupný název databáze lze nastavit pomocí programu Oracle SQL*Net Fast Configuration (nebo programu Net8 Easy Configuration pro databáze Oracle8). Další informace o připojení k databázi Oracle naleznete v dokumentaci Oracle. |
"" |
UID | Uživatelské jméno pro server Oracle. Tento atribut nemusí být volitelný. Některé databáze a tabulky jej mohou vyžadovat za účelem zabezpečení.
Ověření operačního systému serveru Oracle označíte zadáním |
"" |
BUFFERSIZE | Optimální velikost vyrovnávací paměti k načítání sloupců.
Ovladač optimalizuje načítání tak, že jedno načtení ze serveru Oracle vrátí dostatečný počet řádků k naplnění vyrovnávací paměti o této velikosti. Vyšší hodnoty mají za následek zvýšení výkonu v případě načítání velkého množství dat. |
65535 |
SYNONYMCOLUMNS | Je-li tato hodnota True (1), vrátí volání rozhraní API SQLColumns informace o sloupcích Tabulky, Pohledy a Synonyma. V opačném případě vrátí rozhraní SQLColumns pouze sloupce tabulek a pohledů. Pokud tuto hodnotu nenastavíte, dosáhnete vyššího výkonu. | 1 |
REMARKS | Pokud je tato hodnota True (1), bude ovladač vracet u výsledné sady rozhraní SQLColumns sloupce Poznámky. Pokud tuto hodnotu nenastavíte, dosáhnete vyššího výkonu. | 0 |
StdDayOfWeek | Zajistí standard ODBC u skaláru DAYOFWEEK. Toto je výchozí hodnota. Uživatelé požadující lokalizovanou verzi mohou chování změnit tak, že bude použita libovolná hodnota vrácená serverem Oracle. | 1 |
Poznámka: Hodnoty atributů mohou rozlišovat velká a malá písmena.
Příklady
Následující připojovací řetězec provádí připojení ke zdroji dat Employees (Zaměstnanci) pomocí serveru Oracle mickey.world uživatele Oracle cindy:
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"
Následující spojovací řetězec provádí připojení ke zdroji dat Payroll (Zúčtování mezd a platů) pomocí ověření operačního systému serveru Oracle a serveru Oracle s názvem moola:
"DSN=Payroll;UID=/;PWD=;SERVER=moola"