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 |
"" |
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" |