I stället för en dialogruta kan vissa program kräva en anslutningssträng som med särskilda attribut anger hur en drivrutin ansluter till en datakälla. Varje attribut tillhandahåller viss information som drivrutinen behöver för att kunna ansluta. Anslutningssträngen har alltid följande format:

Kopiera kod
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Obs!
Microsofts ODBC-drivrutin för Oracle har även stöd för argumentet CONNECTSTRING från den första versionen (1.x) av drivrutinen.

Du måste ange namnet på datakällan om du inte anger attributen UID, PWD, SERVER (eller CONNECTSTRING) och DRIVER. Alla andra områden är däremot valfria. Om något attribut inte angetts är standardattributet det som är definierat på fliken DSN i dialogrutan ODBC – Administrera datakälla.

Attributen för anslutningssträngen beskrivs i följande tabell:

Attribut Beskrivning Standardvärde

DSN

Datakällans namn, som visas på någon av flikarna Användar-DSN eller System-DSN i dialogrutan ODBC – Administrera datakälla.

""

PWD

Lösenordet till den Oracle-server du vill ha åtkomst till. Drivrutinen har stöd för Oracles begränsning på 30 tecken, och har samma begränsningar som Oracle vad gäller lösenord.

""

SERVER

Strängen för den Oracle-server du vill ha åtkomst till.

Denna sträng kan vara ett Oracle-databasalias, en post i filen Tnsnames.ora eller ett alias som kommer att mappas till korrekt server med hjälp av Oracle Names Server.

Det går att ställa in ett databasalias med hjälp av Oracle's SQL*Net Fast Configuration (eller Net8 Easy Configuration för Oracle8-databaser). Mer information om att ansluta till en Oracle-databas finns i Oracle-dokumentationen.

""

UID

Användarnamnet för Oracle-servern. Detta är ett attribut som kanske inte är valfritt – för vissa databaser och tabeller kan det här attributet krävas av säkerhetsskäl.

Indikera autentisering för Oracle-operativsystemet med "UID=/;".

""

BUFFERSIZE

Optimal buffertstorlek för att hämta kolumner.

Drivrutinen optimerar hämtningen så att en hämtning från Oracle-servern returnerar tillräckligt med rader för att fylla en buffert av den här storleken.  Högre värden ökar ofta prestandan om du hämtar mycket data.

65535

SYNONYMCOLUMNS

När det här värdet är inställt på True (1) returnerar ett SQLColumns API-anrop kolumninformation för Tabeller, Vyer och Synonymer. Annars returnerar SQLColumns endast kolumner för Tabeller och Vyer. Ställ inte in det här värdet om du vill förbättra prestandan.

1

REMARKS

När det här värdet är inställt på True (1) returnerar drivrutinen Anmärkning-kolumner för SQLColumns-resultatuppsättningen. Ställ inte in det här värdet om du vill förbättra prestandan.

0

StdDayOfWeek

Tillämpar ODBC-standarden för skalären DAYOFWEEK. Detta är standardvärdet. Användare som behöver den lokaliserade versionen kan ändra beteendet så att det som Oracle returnerar används.

1

Obs!
Attributvärden kan vara skiftlägeskänsliga.

Exempel

Följande anslutningssträng ansluter till datakällan Employees med Oracle-servern mickey.world och Oracle-användaren cindy:

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

Följande anslutningssträng ansluter till datakällan Payroll med autentiseringen i Oracle-operativsystemet och Oracle-servern moola:

Kopiera kod
"DSN=Payroll;UID=/;PWD=;SERVER=moola"