I stedet for en dialogboks kræver visse programmer muligvis en tilslutningsstreng, der ved hjælp af bestemte attributter angiver, hvordan en driver opretter forbindelse til en datakilde. Hver attribut identificerer specifikke oplysninger, som driveren skal bruge for at kunne oprette forbindelse. Tilslutningsstrengformatet er altid som følger:

Kopikode
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Bemærk!
Microsoft ODBC-driveren til Oracle understøtter også CONNECTSTRING-argumentet fra den første version (1.x) af driveren.

Du skal angive datakildenavnet, hvis du ikke angiver attributterne UID, PWD, SERVER (eller CONNECTSTRING) og DRIVER. Alle andre attributter er dog valgfrie. Når specifikationen af en attribut fjernes, vil den attribut, der er angivet under fanen Datakildenavn i dialogboksen ODBC-datakildeadministrator, blive valgt som standard.

Attributterne for en tilslutningsstreng er beskrevet i følgende tabel:

Attribut Beskrivelse Standardværdi

DSN

Det datakildenavn, der er angivet under fanen Bruger-DSN eller System-DSN i dialogboksen ODBC-datakildeadministrator.

""

PWD

Adgangskoden til den Oracle-server, du vil have adgang til. Denne driver understøtter Oracle-begrænsningen på 30 tegn og har samme begrænsninger, som Oracle har angivet til adgangskoder.

""

SERVER

Strengen til den Oracle-server, du vil have adgang til.

Denne streng kan være et Oracle-databasealias, en post i filen Tnsnames.ora eller et alias, der registreres på den korrekte server ved hjælp af Oracle Names Server.

Et databasealias kan konfigureres ved hjælp af Oracles SQL*Net Fast Configuration (eller Net8 Easy Configuration til Oracle8-databaser). Du kan få flere oplysninger om tilslutning til en Oracle-database i Oracle-dokumentationen.

""

UID

Brugernavnet til Oracle-serveren. Denne attribut er muligvis ikke valgfri – visse databaser og tabeller kræver muligvis af sikkerhedsmæssige årsager, at denne attribut skal angives.

Hvis du vil angive Oracles godkendelse af et operativsystem, skal du bruge "UID=/;".

""

BUFFERSIZE

Den optimale bufferstørrelse til hentning af kolonner.

Driveren optimerer hentningen, så en hentning fra Oracle-serveren returnerer et tilstrækkeligt antal rækker til at udfylde en buffer på denne størrelse. Større værdier øger generelt ydeevnen, hvis du henter store mængder data.

65535

SYNONYMCOLUMNS

Hvis denne værdi er sand (1), returnerer et SQLColumns API-opkald kolonneoplysninger for tabeller, visninger og synonymer. Ellers returnerer SQLColumns kun kolonner for tabeller og visninger. Undlad at angive denne værdi, hvis du vil opnå bedre ydeevne.

1

REMARKS

Når denne værdi er sand (1), returnerer driveren bemærkningskolonner for resultatsættet SQLColumns. Undlad at angive denne værdi, hvis du vil opnå bedre ydeevne.

0

StdDayOfWeek

Gennemtvinger ODBC-standardværdien for DAYOFWEEK-skalærfunktionen. Dette er standardværdien. Brugere, der vil benytte den lokaliserede version, kan ændre reaktionen, så der anvendes den værdi, som Oracle returnerer.

1

Bemærk!
Der skelnes muligvis mellem store og små bogstaver i attributværdier.

Eksempler

Følgende tilslutningsstreng opretter forbindelse til datakilden Employees via Oracle-serveren mickey.world og Oracle-brugeren cindy:

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

Følgende tilslutningsstreng opretter forbindelse til datakilden Payroll via Oracles godkendelse af operativsystemet og Oracle-serveren moola:

Kopikode
"DSN=Payroll;UID=/;PWD=;SERVER=moola"