Některé aplikace mohou namísto nabídnutí dialogového okna požadovat připojovací řetězec, který pomocí atributů určí způsob připojení ovladače ke zdroji dat. Každý atribut identifikuje konkrétní informace, které ovladač potřebuje k vytvoření úspěšného připojení. Připojovací řetězec má vždy následující formát:
Kód kopie | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Poznámka: |
---|
Ovladač Microsoft ODBC Driver for Oracle podporuje již od první verze ovladače (1.x) také argument CONNECTSTRING.
|
Pokud nezadáte atributy UID, PWD, SERVER (nebo CONNECTSTRING) a DRIVER, je nutné zadat název zdroje dat. Všechny ostatní atributy jsou však nepovinné. Pokud atribut není zadán, je jako výchozí hodnota použit atribut zadaný na kartě DSN dialogového okna Správce zdrojů dat ODBC .
Atributy připojovacího řetězce jsou popsány v následující tabulce:
Atribut | Popis | Výchozí hodnota |
---|---|---|
DSN |
Název zdroje dat uvedený na kartě Uživatelské DSN nebo Systémové DSN dialogového okna Správce zdrojů dat ODBC. |
"" |
PWD |
Heslo serveru Oracle Server, ke kterému chcete přistupovat. Tento ovladač podporuje omezení systému Oracle (30 znaků) a má stejná omezení, jaká platí pro hesla systému Oracle. |
"" |
SERVER |
Řetězec pro Oracle Server, ke kterému chcete přistupovat. Tímto řetězcem může být alias databáze Oracle, položka souboru Tnsnames.ora nebo alias, který bude namapován na správný server pomocí serveru Oracle Names Server. Alias databáze může být vytvořen pomocí nástroje SQL*Net Fast Configuration společnosti Oracle (nebo pomocí nástroje Net8 Easy Configuration pro databáze Oracle8). Další informace o připojení k databázi Oracle naleznete v dokumentaci společnosti Oracle. |
"" |
UID |
Uživatelské jméno serveru Oracle Server. Tento atribut nemusí být nepovinný – může být požadován některými databázemi a tabulkami z důvodů zabezpečení. Chcete-li nastavit ověření operačního systému používaného systémem Oracle, použijte zápis |
"" |
BUFFERSIZE |
Optimální velikost vyrovnávací paměti pro načítání sloupců. Ovladač optimalizuje načítání tak, aby při jednom načtení ze serveru Oracle Server byl vrácen dostatečný počet řádků pro naplnění vyrovnávací paměti této velikosti. Větší hodnoty obvykle vedou ke zvýšení výkonu při načítání velkého množství dat. |
65535 |
SYNONYMCOLUMNS |
Pokud má tento atribut hodnotu True (1), volání rozhraní API funkce SQLColumns vrátí pro tabulky, zobrazení a synonyma i informace o sloupcích. V opačném případě vrátí volání rozhraní API funkce SQLColumns pro tabulky a pohledy pouze sloupce. Chcete-li dosáhnout vyššího výkonu, nenastavujte tuto hodnotu. |
1 |
REMARKS |
Pokud má tento atribut hodnotu True (1), ovladač vrátí pro výslednou sadu Funkce SQLColumns sloupce Remarks. Chcete-li dosáhnout vyššího výkonu, nenastavujte tuto hodnotu. |
0 |
StdDayOfWeek |
Vynutí pro skalární typ DAYOFWEEK formát standardu ODBC. Tato hodnota je nastavena jako výchozí. Uživatelé požadující lokalizovanou verzi mohou chování změnit, a zajistit tak použití libovolné hodnoty vrácené systém Oracle. |
1 |
Poznámka: |
---|
Hodnoty atributů mohou rozlišovat velká a malá písmena.
|
Příklady
Následující připojovací řetězec provede připojení ke zdroj dat Employees pomocí serveru Oracle Server mickey.world a uživatele systému Oracle cindy:
Kód kopie | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
Následující připojovací řetězec provede připojení ke zdroj dat Payroll pomocí ověření operačního systému používaného systémem Oracle a serveru Oracle Server moola:
Kód kopie | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |