Замість діалогового вікна для деяких застосунків потрібен рядок підключення, що вказує за допомогою певних атрибутів спосіб підключення драйвера до джерела даних. Кожен атрибут визначає конкретні відомості, які потрібні драйверу для успішного підключення. Формат рядка підключення виглядає завжди так:
Код для копіювання | |
---|---|
"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, використовуйте атрибут |
"" |
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" |