Поделиться через


Использование SQLConfigDatasource с драйвером ODBC для Oracle

Важно!

Эта функция будет удалена в будущих версиях Windows. Избегайте использования этого компонента в новых разработках и запланируйте изменение существующих приложений, в которых он применяется. Вместо этого используйте драйвер ODBC, предоставляемый Oracle.

В следующей таблице перечислены допустимые параметры SQLConfigDatasource для Microsoft ODBC Driver for Oracle версии 1.0 (Msorcl10.dll) и Microsoft ODBC Driver for Oracle версии 2.0 (Msorcl32.dll).

Примечание

Драйвер Msorcl10.dll (версия 1.0) поддерживает все параметры, кроме Server. Драйвер Msorcl32.dll (версии 2.0 и более поздних версий) поддерживает все параметры.

Некоторые параметры игнорируются драйвером, но принимаются SQLConfigDatasource. Включение этих параметров в строка подключения ODBC является единственным способом их принятия во время выполнения. Игнорируемый параметр не будет храниться в реестре, когда SQLConfigDatasource создает источник данных.

В следующей таблице A/N означает любую допустимую буквенно-цифровую строку до максимально допустимой длины. Max Len (максимальная длина) — это максимальная допустимая длина строки, принимаемая параметром, включая символ конца строки.

Параметр Max Len Значение по умолчанию Допустимые значения Описание
BufferSize 7 65535 1000 Минимальный размер буфера выборки до 65535 байт
CatalogCap 2 1 0 или 1 Если значение 1, неквотированные идентификаторы будут преобразованы в верхний регистр в функциях каталога.
ConnectString 128 "" A/N Строка подключения. Обязательный метод указания имени сервера с помощью драйвера Msorcl10.dll.
Описание 256 "" A/N Описание.
DSN 33 "" A/N Имя источника данных.
GuessTheColDef 4 0 A/N Возвращает ненулевое значение для столбцов без шкалы, определенной Oracle.
NumberFloat 2 "" 0 или 1 Если значение 0, столбцы FLOAT обрабатываются как SQL_FLOAT. Если значение 1, столбцы FLOAT обрабатываются как SQL_DOUBLE.
PWD 30 "" A/N Пароль.
RDOSupport 2 "" 0 или 1 Позволяет RDO вызывать процедуры Oracle.
Комментарии 2 0 0 или 1 Включите ПРИМЕЧАНИЯ в функции каталога.
RowLimit 4 "" От 0 до 99 Максимальное количество строк, возвращаемых инструкцией SELECT. Строка нулевой длины указывает, что ограничение не применяется.
Сервер 128 "" A/N Имя сервера Oracle.
SynonymColumns 2 1 0 или 1 Включите SYNONYM в SQLColumns.
SystemTable 2 "" 0 или 1 Если значение 0, системные таблицы не будут отображаться. Если значение 1, будут отображаться системные таблицы.
TranslationDLL 33 "" A/N Имя .dll перевода.
TranslationName 33 "" A/N Имя перевода.
TranslationOption 33 "" A/N Параметр перевода.
TxnCap 2 "" A/N Транзакция поддерживается. Если значение 0, драйвер сообщает, что он не поддерживает транзакции. Если значение равно 1, драйвер сообщает, что он способен выполнять транзакции.
ИД пользователя 30 "" A/N Имя пользователя.