Замість діалогового вікна для деяких застосунків потрібен рядок підключення, що вказує за допомогою певних атрибутів спосіб підключення драйвера до джерела даних. Кожен атрибут визначає конкретні відомості, які потрібні драйверу для успішного підключення. Формат рядка підключення виглядає завжди так:

Код для копіювання
"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 Server, до якого потрібно отримати доступ. Цей драйвер підтримує обмеження Oracle у 30 символів і має ті самі обмеження, які Oracle накладає на паролі.

""

SERVER

Рядок для Oracle Server, до якого потрібно отримати доступ.

Цей рядок може бути псевдонімом бази даних Oracle, записом у файлі Tnsnames.ora або псевдонімом, який буде зіставлено із правильним сервером за допомогою Oracle Names Server.

Псевдонім бази даних можна встановити через Oracle SQL*Net Fast Configuration (або Net8 Easy Configuration для бази даних Oracle8). Для отримання додаткових відомостей про підключення до бази даних Oracle див. документацію Oracle.

""

UID

Ім’я користувача Oracle Server. Цей атрибут не може бути необов’язковим – певні бази даних і таблиці можуть потребувати цей атрибут для цілей безпеки.

Щоб позначити автентифікацію операційної системи Oracle, використовуйте атрибут "UID=/;".

""

BUFFERSIZE

Додатковий розмір буфера для витягнення стовпців.

Драйвер оптимізує витягнення таким чином, що одне витягнення від Oracle Server повертає достатньо рядків для заповнення буфера цього файлу.  Більші значення зазвичай збільшують продуктивність під час витягнення великої кількості даних.

65535

SYNONYMCOLUMNS

Коли цей параметр має значення True (1), виклик API SQLColumns повертає відомості про стовпці таблиць, подань та SYNONYMS. В іншому випадку 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"