Вместо диалогов прозорец някои приложения може да изискват низ за връзка, който да указва с помощта на определени атрибути как даден драйвер се свързва към източника на данни. Всеки атрибут идентифицира определена информация, от която се нуждае драйверът, за да осъществи успешна връзка. Форматът на низа за връзка е винаги следният:

Код за копиране
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]"
Забележка:
Драйверът на Microsoft ODBC за Oracle поддържа и аргумента CONNECTSTRING от първата версия (1.x) на драйвера.

Трябва да укажете името на източника на данни, ако не укажете атрибутите UID, PWD, SERVER (или CONNECTSTRING) и DRIVER. Всички други атрибути обаче са по избор. В случай че даден атрибут не е указан, указаният в раздела DSN на диалоговия прозорец Администратор на ODBC източник на данни атрибут е по подразбиране.

Атрибутите на низа за връзка са описани в следната таблица:

Атрибут Описание Стойност по подразбиране

DSN

Името на източника на данни, изброено в раздела Потребителски DSN или раздела Системен DSN на диалоговия прозорец Администратор на ODBC източник на данни.

""

PWD

Паролата за сървъра на Oracle, до който искате достъп. Този драйвер поддържа лимита на Oracle от 30 символа и има същите ограничения, които Oracle поставя на паролите.

""

SERVER

Низът за сървъра на Oracle, до който искате достъп.

Този низ може да бъде псевдоним на база данни на Oracle, запис във файла Tnsnames.ora или псевдоним, който ще бъде назначен на правилния сървър с помощта на Oracle Names Server.

Псевдоним на база данни може да се зададе с помощта на SQL*Net Fast Configuration на Oraclе (или на Net8 Easy Configuration за базите данни на Oracle8). За повече информация относно свързването към база данни на Oracle вж. документацията на Oracle.

""

UID

Потребителското име на сървъра на Oracle. Този атрибут може да не е по избор – определени бази данни и таблици може да изискват този атрибут с цел защита.

За да укажете удостоверяването на операционната система на Oracle, използвайте "UID=/;".

""

BUFFERSIZE

Оптималният размер на буфера за извличане на колони.

Драйверът оптимизира извличането, така че едно извличане от сървъра на Oracle да връща достатъчно редове, за да се запълни даден буфер с този размер. По-големите стойности имат за цел да подобрят производителността, ако извличате много данни.

65535

SYNONYMCOLUMNS

Когато тази стойност е "true (1)", a заявката за SQLColumns API връща информация за колоната за "Таблици", "Изгледи" и "Синоними". В противен случай SQLColumns връща само колони за "Таблици" и "Изгледи". За по-добра производителност не задавайте тази стойност.

1

REMARKS

Когато тази стойност е "true (1)", драйверът връща колоните с Бележки за набора резултати на SQLColumns. За по-добра производителност не задавайте тази стойност.

0

StdDayOfWeek

Налага стандарта на ODBC за скалара DAYOFWEEK. Това е стойността по подразбиране; потребителите, които се нуждаят от локализирана версия, могат да променят поведението, за да използват стойностите, върнати от Oracle.

1

Забележка:
За стойностите на атрибута големите и малките букви може да имат значение.

Примери

Следният низ за връзка се свързва с източника на данни на служителите с помощта на сървъра на Oracle mickey.world и потребителя на Oracle cindy:

Код за копиране
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world"

Следният низ за свързване свързва източника на данни за работна заплата с помощта на удостоверяването на операционната система на Oracle и сървъра на Oracle moola:

Код за копиране
"DSN=Payroll;UID=/;PWD=;SERVER=moola"