I stedet for en dialogboks kan det hende at enkelte programmer krever en tilkoblingsstreng som ved hjelp av bestemte attributter angir hvordan en driver skal koble til en datakilde. Hvert enkelt attributt identifiserer spesifikk informasjon som driveren trenger for å lykkes med tilkoblingen. Formatet for tilkoblingsstrenger er alltid som følger:
Kopier kode | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Obs! |
---|
Microsoft ODBC-driveren for Oracle støtter også argumentet CONNECTSTRING fra den første versjonen (1.x) av driveren.
|
Du må angi datakildenavnet hvis du ikke angir attributtene UID, PWD, SERVER (eller CONNECTSTRING) og DRIVER. Alle andre attributter er imidlertid valgfrie. Når et attributt ikke er angitt, vil attributtet fra kategorien DSN i dialogboksen ODBC Datakildeadministrator være standarden.
Tabellen nedenfor beskriver tilkoblingsstrengattributtene.
Attributt | Beskrivelse | Standardverdi |
---|---|---|
DSN |
Datakildenavnet, oppført i kategorien Bruker-DSN eller System-DSN i dialogboksen ODBC Datakildeadministrator. |
"" |
PWD |
Passordet for Oracle-serveren du vil ha tilgang til. Denne driveren støtter Oracle-grensen på 30 tegn og har de samme begrensningene som Oracle har angitt for passord. |
"" |
SERVER |
Strengen for Oracle-serveren du vil ha tilgang til. Denne strengen kan være et Oracle-databasealias, en oppføring i filen Tnsnames.ora eller et alias som vil bli knyttet til riktig server ved hjelp av Oracle Names Server. Du kan konfigurere et databasealias ved hjelp av Oracles SQL*Net Fast Configuration (eller Net8 Easy Configuration for Oracle8-databaser). Hvis du vil ha mer informasjon om tilkobling til en Oracle-database, se Oracle-dokumentasjonen. |
"" |
UID |
Brukernavnet for Oracle-serveren. Dette attributtet er kanskje ikke valgfritt. Enkelte databaser og tabeller krever kanskje dette attributtet av sikkerhetshensyn. Hvis du vil angi Oracles godkjenning av operativsystemer, bruker du |
"" |
BUFFERSIZE |
Den optimale bufferstørrelsen for henting av kolonner. Driveren optimaliserer henting, slik at én henting fra Oracle-serveren returnerer nok rader til å fylle en buffer av denne størrelsen. Store verdier har en tendens til å øke ytelsen hvis du henter mange data. |
65535 |
SYNONYMCOLUMNS |
Når denne verdien er sann (1), vil et SQLColumns API-kall returnere kolonneinformasjon for tabeller, visninger og synonymer. Hvis ikke returnerer SQLColumns bare kolonner for tabeller og visninger. Du får raskere ytelse hvis du ikke angir denne verdien. |
1 |
REMARKS |
Når denne verdien er sann (1), returnerer driveren Remarks-kolonnen for SQLColumns-resultatsettet. Du får raskere ytelse hvis du ikke angir denne verdien. |
0 |
StdDayOfWeek |
Bruker ODBC-standarden for DAYOFWEEK-skalaen. Dette er standardverdien. Brukere som trenger den lokaliserte versjonen, kan endre atferden til å bruke det Oracle returnerer. |
1 |
Obs! |
---|
Attributtverdier skiller kanskje mellom store og små bokstaver.
|
Eksempler
Følgende tilkoblingsstreng kobler til datakilden Employees ved hjelp av Oracle-serveren mickey.world og Oracle-brukeren cindy:
Kopier kode | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
Følgende tilkoblingsstreng kobler til datakilden Payroll ved hjelp av Oracles godkjenning av operativsystem og Oracle-serveren moola:
Kopier kode | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |