Вместо диалогового окна для некоторых приложений может потребоваться строка соединения, которая при помощи конкретных атрибутов указывает, как драйвер соединяется с источником данных. Каждый атрибут содержит конкретные сведения, которые необходимы драйверу, чтобы успешно установить соединение. Формат строки соединения всегда следующий:
Копировать код | |
---|---|
"DSN=<data-source-name> ;[SERVER=<value>] [;PWD=<value>] [;UID=<value>] [;<Attribute>=<value>]" |
Примечание |
---|
Драйвер Microsoft ODBC for 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. Элемент базы данных может быть задан при помощи Oracle's SQL*Net Fast Configuration (или Net8 Easy Configuration для баз данных Oracle8). Дополнительные сведения о соединении с базой данных Oracle см. в документации по Oracle. |
"" |
UID |
Имя пользователя на сервере Oracle. Этот атрибут может быть обязательным — некоторые базы данных и таблицы могут использовать этот атрибут для обеспечения безопасности. Для указания проверки подлинности операционной системы Oracle используется |
"" |
BUFFERSIZE |
Оптимальный размер буфера для столбцов выборки. Драйвер оптимизирует выборку таким образом, чтобы одна выборка из сервера Oracle возвращала достаточно строк для заполнения буфера этого размера. Большие значения приводят к повышению производительности, если выбирается большой объем данных. |
65535 |
SYNONYMCOLUMNS |
Если это значение равно true (1), то API-функция SQLColumns возвращает сведения о столбцах для таблиц, представлений и синонимов. Иначе функция SQLColumns возвращает только столбцы для таблиц и представлений. Для улучшения производительности не устанавливайте это значение. |
1 |
REMARKS |
Если это значение равно true (1), драйвер возвращает столбцы Remarks в результирующем наборе функции SQLColumns. Для улучшения производительности не устанавливайте это значение. |
0 |
StdDayOfWeek |
Позволяет задать стандарт ODBC для константы DAYOFWEEK. Это значение является значением по умолчанию; пользователи, которым необходима локализованная версия, могут изменить поведение, чтобы использовать значение, которое возвращает Oracle. |
1 |
Примечание |
---|
Значения атрибутов могут учитывать регистр.
|
Примеры
Следующая строка соединения устанавливает соединение с источником данных Employees, используя сервер Oracle mickey.world и имя пользователя Oracle cindy.
Копировать код | |
---|---|
"DSN=Employees;UID=cindy;PWD=secret;SERVER=mickey.world" |
Следующая строка соединения устанавливает соединение с источником данных Payroll, используя проверку подлинности операционной системы Oracle и сервер Oracle moola.
Копировать код | |
---|---|
"DSN=Payroll;UID=/;PWD=;SERVER=moola" |