In plaats van een dialoogvenster vereisen sommige toepassingen mogelijk een verbindingsreeks, waarin door middel van bepaalde kenmerken wordt aangegeven hoe een stuurprogramma verbinding moet maken met een gegevensbron. Elk kenmerk geeft specifieke informatie aan die het stuurprogramma nodig heeft om een verbinding tot stand te kunnen brengen. De indeling van een verbindingsreeks is altijd als volgt:
Kopieercode | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Opmerking: |
---|
Het Microsoft ODBC-stuurprogramma voor Oracle ondersteunt ook het argument CONNECTSTRING uit de eerste versie (1.x) van het stuurprogramma.
|
U moet de naam van de gegevensbron opgeven als u de kenmerken UID, PWD, SERVER (of CONNECTSTRING) en DRIVER niet opgeeft. Alle andere kenmerken zijn echter optioneel. Als een kenmerk niet wordt opgegeven, wordt het kenmerk van het tabblad DSN in het dialoogvenster ODBC-gegevensbronbeheer als standaardwaarde gebruikt.
De verbindingsreekskenmerken worden in de volgende tabel beschreven:
Kenmerk | Beschrijving | Standaardwaarde |
---|---|---|
DSN |
De gegevensbronnaam, zoals vermeld op het tabblad Gebruikers-DSN of Systeem-DSN in het dialoogvenster ODBC-gegevensbronbeheer. |
"" |
PWD |
Het wachtwoord voor de Oracle-server waartoe u toegang wilt. Dit stuurprogramma ondersteunt de Oracle-limiet van 30 tekens en heeft dezelfde wachtwoordbeperkingen als Oracle. |
"" |
SERVER |
De tekenreeks voor de Oracle-server waartoe u toegang wilt. Deze tekenreeks kan een Oracle-databasealias of een vermelding in het bestand Tnsnames.ora zijn of een alias die aan de juiste server wordt toegewezen met behulp van Oracle Names Server. U kunt een databasealias instellen via SQL*Net Fast Configuration (of Net8 Easy Configuration voor Oracle8-databases) van Oracle. Zie uw Oracle-documentatie voor meer informatie over het maken van een verbinding met een Oracle-database. |
"" |
UID |
De gebruikersnaam voor de Oracle-server. Dit kenmerk is mogelijk niet optioneel; bepaalde databases en tabellen vereisen dit kenmerk mogelijk om beveiligingsredenen. Gebruik |
"" |
BUFFERSIZE |
De optimale buffergrootte voor het ophalen van kolommen. Het stuurprogramma optimaliseert het ophalen, zodat bij één ophaalbewerking vanaf de Oracle-server genoeg rijen worden geretourneerd om de buffer tot deze grootte te vullen. Hoe groter de waarde, des te beter de prestaties vaak worden bij het ophalen van grote hoeveelheden gegevens. |
65535 |
SYNONYMCOLUMNS |
Als deze waarde is ingesteld op Waar (1), wordt in een aanroep van de API SQLColumns kolominformatie geretourneerd voor tabellen, weergaven en synoniemen. Anders retourneert SQLColumns alleen kolommen voor tabellen en weergaven. De prestaties nemen af als u deze waarde instelt. |
1 |
REMARKS |
Als deze waarde is ingesteld op Waar (1), retourneert het stuurprogramma Remarks-kolommen voor de resultaatset SQLColumns. De prestaties nemen af als u deze waarde instelt. |
0 |
StdDayOfWeek |
Hiermee wordt de ODBC-standaard voor de DAYOFWEEK-scalair afgedwongen. Dit is de standaardwaarde; als u de gelokaliseerde versie wenst, kunt u het gedrag wijzigen in datgene wat u door Oracle wilt laten retourneren. |
1 |
Opmerking: |
---|
De kenmerkwaarden zijn mogelijk hoofdlettergevoelig.
|
Voorbeelden
Door middel van de volgende verbindingsreeks wordt verbinding gemaakt met de gegevensbron Employees met behulp van de Oracle-server mickey.world en de Oracle-gebruiker cindy.
Kopieercode | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
Door middel van de volgende verbindingsreeks wordt verbinding gemaakt met de gegevensbron Payroll met behulp van de besturingssysteemverificatie van Oracle en de Oracle-server moola.
Kopieercode | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |