Дата публикации: 01.01.2003
Обновлено: 31.10.2017
Часто задаваемые вопросы
Вопрос 1 | Я получаю сообщение: Запрошенная функциональность [idbschemarowset::getschema] доступна только в коммерческой версии IBProvider [www.ibprovider.com] |
Вопрос 2 | Я получаю сообщение при подключении к серверу InterBase: ‘ Free IBProvider не может работать с сервером баз данных [%1] версии [%2]. Оригинальный идентификатор сервера:%3. Поддержка этого сервера доступна только в коммерческой версии IBProvider’a [www.ibprovider.com]’ |
Вопрос 3 | Может ли IBProvider работать в связке Firebird delphi и InterBase delphi? |
Вопрос 4 | Во время простейшей команды SELECT, я получаю ошибку «Automatic transaction is disabled«. Как избежать этого? |
Вопрос 5 | Возможно ли комбинировать «auto_commit» с явным управлением транзакциями? |
Вопрос 6 | Как установить у транзакции такие специфичные для IB/FB свойства как например «wait» и «no wait«? |
Вопрос 7 | Почему открываемые наборы рядов имеют атрибут только на чтение ? |
Вопрос 8 | При использовании IBProvider v2 в ADOExpress не работает серверный курсор. С первой версией все работает. |
Вопрос 9 | Почему у меня продолжают оставаться активные подключения к базе данных? |
Вопрос 1: | Я получаю сообщение: Запрошенная функциональность [idbschemarowset::getschema] доступна только в коммерческой версии IBProvider [www.ibprovider.com] |
IBProvider Free Edition имеет функциональные ограничения: в нем не поддерживаются схемы метаданных а так же работа с серверми InterBase выше 6 версии. Чтобы воспользоваться всеми возможностями IBProvider и избежать таких сообщений в будущем установите IBProvider Professional Edition.
| |
Вопрос 2: | Я получаю сообщение при подключении к серверу InterBase: ‘ Free IBProvider не может работать с сервером баз данных [%1] версии [%2]. Оригинальный идентификатор сервера:%3. Поддержка этого сервера доступна только в коммерческой версии IBProvider’a [www.ibprovider.com]’ |
Возможность работы с InterBase выше 6-й версии доступна только в профессиональной редакции IBProvider Professional Edition.
| |
Вопрос 3: | Может ли IBProvider работать в связке Firebird delphi и InterBase delphi? |
Существует несколько способов работы с InterBase и Firebird в Delphi (RAD Studio):
| |
Вопрос 4: | Во время простейшей команды SELECT, я получаю ошибку «Automatic transaction is disabled«. Как избежать этого? |
Для автоматического старта и подтверждения транзакции необходимо указать в строке подключения «auto_commit=true».
| |
Вопрос 5: | Возможно ли комбинировать «auto_commit» с явным управлением транзакциями? |
Да, Вы можете явно управлять транзакциями в режиме «auto_commit«. IBProvider запускает транзакции только если в текущей сессии нет запущенных транзакций.
| |
Вопрос 6: | Как установить у транзакции такие специфичные для IB/FB свойства как например «wait» и «no wait«? |
Данные свойства можно устанавливать только при запуске транзакций через SQL команды (смотрите пример работы через ADO). Для получения более подробной информации смотрите в документации IB/FB синтаксис команды «SET TRANSACTION«. | |
Вопрос 7: | Почему открываемые наборы рядов имеют атрибут только на чтение ? |
Скорее всего, вы используете Free IBProvider, в котором у колонок результирующего множества отсутствует атрибут, разрешающий запись. В коммерческой версии этот атрибут установлен.
| |
Вопрос 8: | При использовании IBProvider v2 в ADOExpress не работает серверный курсор. С первой версией все работает. |
Проблема заключена в ADOExpress. Эти компоненты не могут работать с 8-байтными закладками рядов, которые используются в IBProvider v2. В первой версии провайдера (входит в состав дистрибутива коммерческой версии, наряду со второй версией) используются 4-байтные закладки, которые поддерживаются ADOExpress. Поэтому при работе со второй версии провайдера через ADOExpress, вы можете использовать только ClientCursor. Или использовать другие VCL-компоненты доступа, в которых нет такого ограничения — например, OLEDBDirect.
| |
Вопрос 9: | Почему у меня продолжают оставаться активные подключения к базе данных? |
Скорее всего, это работает пул подключений. Для запрета пула подключений нужно указать в строке подключения свойство «OLE DB Services» со сброшенным нулевым битом.
|
Дата публикации: 01.01.2003. Права на материал принадлежат: IBProvider. При перепечатке ссылка на сайт https://www.ibprovider.com/rus обязательна.