Вместо диалогов прозорец някои приложения може да изискват низ за връзка, който да указва с помощта на определени атрибути как даден драйвер се свързва към източника на данни. Всеки атрибут идентифицира определена информация, от която се нуждае драйверът, за да осъществи успешна връзка. Форматът на низа за връзка е винаги следният:
Код за копиране | |
---|---|
"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, използвайте |
"" |
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" |