Unknown isc error 336330835

У меня проблемы с «gds32.dll», Firebird3 и Delphi10.2 У меня программа (БД) (написана Delphi7) работает под Firebird. Также на ПК также стоит и Delphi10.2 (со своим Client InterBase). Программа использует компонент «IBBackupService1», который использует «GetNextLine method». С некоторого времени на этом методе стала возникать ошибка: «…. exception class EIBInterBaseError with message ‘unavailable database unknown […]

Содержание

  1. У меня проблемы с «gds32.dll», Firebird3 и Delphi10.2
  2. Ответы (2 шт):
  3. Unknown isc error 336330835
  4. gbak does not restore SP with plan, when -I switch used [CORE6350] #6591
  5. Comments
  6. no permission for CREATE access to DATABASE (for RDB$ADMIN) [CORE4648] #4962
  7. Comments
  8. NB! Needs to be re-implemented because `grant create database to u4648;` cant be run on current FB version:
  9. Statement failed, SQLSTATE = 0A000 unsuccessful metadata update -GRANT failed -feature is not supported -Only grants to USER or ROLE are supported for CREATE DATABASE
  10. Unknown isc error 336330835

У меня проблемы с «gds32.dll», Firebird3 и Delphi10.2

У меня программа (БД) (написана Delphi7) работает под Firebird. Также на ПК также стоит и Delphi10.2 (со своим Client InterBase).
Программа использует компонент «IBBackupService1», который использует «GetNextLine method».
С некоторого времени на этом методе стала возникать ошибка:

«…. exception class EIBInterBaseError with message ‘unavailable database unknown ISC error 336330835’

Я вычитал, что это из-за неправильного подхвата программой «gds32.dll». Правда у меня на ПК стоит аж 4 библиотеки «gds32.dll» и разного размера, см. рис.

Да и я на этом ПК, то инсталлировал, то деинсталлировал FB. (и у меня в system32 стоят «gds32.dll» только от FB)

На другом ПК, на котором стоит только FB и одна «gds32.dll» (и я удалил все лишние «gds32.dll», когда-то там тоже стоял InterBase), таких проблем нет. Мне, что нужно теперь в Delphi10.2, сносить «Client InterBase»?

Да, я еще для Delphi7 ставил обновления «IBXDP705.EXE» и «IBXDP708.EXE» — но это было давно.

Ответы (2 шт):

Описанная вами ситуация носит название DLL Hell. Чтобы ее избежать никогда не копируйте файлы в System32.

Используйте либо полный путь к dll при ее загрузке или положите правильную версию dll в папку с exe-файлом.

Самое надёжное решение DLL hell (см. пост от Anton Shchyrov) — привязать Firebird к вашему приложению с помощью manifest. Подкладывание dll в свой каталог не всегда приводит к необходимому эффекту, несмотря на то, что порядок загрузки DLL документирован.

Вкратце, сборка Firebird должна находиться в отдельном каталоге (рядом с exe-файлом приложения), и там же содержится файл с её описанием (название файла эквивалентно названию каталога, с расширением .manifest):

Далее, для приложения готовится свой manifest-файл, содержащий указание на сборку (хранить можно где угодно — этот файл будет включен в exe-файл как ресурс):

Manifest-файл приложения нужно указать в настройках проекта, раздел «Application -> Manifest». Теперь при попытке приложения загрузить библиотеку gds23.dll она всегда будет получена из локальной сборки. В случае отсутствия сборки рядом с exe-файлом приложение не будет запускаться.

Источник

Unknown isc error 336330835

Решил установить ForSec 2.3.1.19 на другой машине.
После установки запустил менеджер и выбрал «Восстановление из архива». Возникла ошибка «Index is out of date.»
Весь лог :
Восстановление из архива.
Идет восстановление данных — 100%. OK
Переиндексация таблицы Служебная. OK
Переиндексация таблицы Система.
Index is out of date.
Table: C:Program Files (x86)ForSecForSec 2.3DBSystems.DB
Прошу подсказать в чём тут дело ?

И другой вопрос:
При восстановлении из старого архива текущая база затерается ? Вернуться к началу

Support
Cпециалист службы поддержки

Зарегистрирован: 19.02.2008
Сообщения: 119

Добавлено: Пт Сен 27, 2019 14:08 Заголовок сообщения:
Здравствуйте!

Вопрос 1.
Вашей версии ПО более 10 лет.

Перед началом работ сделайте копию БД.

1. Закройте все приложения ForSec.

2. Удалите файлы в папке с БД: Systems.PX, Systems.XG0, Systems.YG0 (т.е. оставить Systems.DB и Systems.MB).
При запуске приложения произойдет автоматическое восстановление индексов.

3. Запустите приложения ForSec.

Вопрос 2.
При восстановлении из архива, текущаяя БД полностью переписывается, идет замена файлов БД и запускается переиндексация

Вернуться к началу

Эдуард

Зарегистрирован: 09.06.2012
Сообщения: 7

Добавлено: Пн Сен 30, 2019 7:59 Заголовок сообщения:
Большое спасибо .

Вернуться к началу

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах

Powered by phpBB © 2001, 2005 phpBB Group
Русская поддержка phpBB

Источник

gbak does not restore SP with plan, when -I switch used [CORE6350] #6591

Submitted by: Anatoliy Schegolskiy (atanas)

When gbak -I used in my DB, there is an error appears, see below. And restored database does not contain ANY stored procedures.

Error while parsing procedure HP_INSERT_FIOLIST’s BLR.
index FIOLIST_NAME1 cannot be used in the specified plan.
there is no index FIOLIST_NAME3 for table FIOLIST.
unknown ISC error 336330835.

I suppose, the reason of this error is usage of PLAN clause in stored procedure queries. Procedure HP_INSERT_FIOLIST contains code below:

The proposal is to ignore saved query plan in the stored procedure source, when command line switches -I or -M used.
The warning message can be enough.

The text was updated successfully, but these errors were encountered:

Modified by: Anatoliy Schegolskiy (atanas)

description: When gbak -I used, there is an error appeared, see below. And then the restore database does not contain any stored procedures.

Error while parsing procedure HP_INSERT_FIOLIST’s BLR.
index FIOLIST_NAME1 cannot be used in the specified plan.
there is no index FIOLIST_NAME3 for table FIOLIST.
unknown ISC error 336330835.

I suppose, the reason is usage of plan clause in stored procedure queries.
The proposal is to ignore saved query plan in the stored procedure source, when. -I or -M switches used.

When gbak -I used in my DB, there is an error appears, see below. And restored database does not contain ANY stored procedures.

Error while parsing procedure HP_INSERT_FIOLIST’s BLR.
index FIOLIST_NAME1 cannot be used in the specified plan.
there is no index FIOLIST_NAME3 for table FIOLIST.
unknown ISC error 336330835.

I suppose, the reason of this error is usage of PLAN clause in stored procedure queries. Procedure HP_INSERT_FIOLIST contains code below:

The proposal is to ignore saved query plan in the stored procedure source, when command line switches -I or -M used.
The warning message can be enough.

Источник

no permission for CREATE access to DATABASE (for RDB$ADMIN) [CORE4648] #4962

Submitted by: Volker Rehn (vr2_s18)

Jira_subtask_outward CORE4651
Jira_subtask_outward CORE4652
Jira_subtask_outward CORE4662
Jira_subtask_outward CORE5360

RDB$ADMIN can’t restore a database, which worked in Firebird 3 alpha build 31152.

Used isql of Firebird3 beta as sysdba to setup a new user xy, made xy admin by doing grant RDB$ADMIN to xy; alter user xy grant admin role.
This new user, although admin, is not allowed to restore a database. Verified in isql that xy is RDB$ADMIN by doing select * from sec$users.

This user does not have privilege to perform this operation on this http://object.no permission for CREATE access to DATABASE C:WEBDATADATA4.FDB.

sysdba *can* restore this database. xy *can* restore using gbak -C . -role RDB$ADMIN .

firebird.conf is modified, since I use legacy applications (php, Flamerobin, SQLHammer)

AuthServer = Legacy_Auth
AuthClient = Legacy_Auth
UserManager = Legacy_UserManager
CryptPlugin =
WireCrypt = Disabled

Perhaps something with the service mgr? This worked in Build 31152

NB! Needs to be re-implemented because `grant create database to u4648;` cant be run on current FB version:

Statement failed, SQLSTATE = 0A000
unsuccessful metadata update
-GRANT failed
-feature is not supported
-Only grants to USER or ROLE are supported for CREATE DATABASE

The text was updated successfully, but these errors were encountered:

assignee: Alexander Peshkov [ alexpeshkoff ]

Volker, if «xy *can* restore using gbak -C . -role RDB$ADMIN» what is a problem?

BTW, using legacy applications you still can use new security model. They should work wih fresh fbclient. If not — it’s a bug.

Commented by: Volker Rehn (vr2_s18)

> if «xy *can* restore using gbak -C . -role RDB$ADMIN» what is a problem?

applications do not always have access to the command line, it should not be necessary for restore.
But the point is, it seems that the RDB$ADMIN role is not properly conveyed from an application to the server, or for some other reason the server does not apply the admin role.

Please try this in Flamerobin: connect as a user who is rdb$admin, use this role, and
create user abc password ‘xxx’

Engine Code : 336723987
Engine Message :
add record error
no permission for INSERT access to TABLE PLG$VIEW_USERS
unknown ISC error 0

related: admin xy only sees his own record when doing select sec$user_name from sec$users in Flamerobin. Running the same query in isql as admin xy shows all users.

> using legacy applications you still can use new security model. They should work wih fresh fbclient. If not — it’s a bug.

this is the complete error msg trying to restore using Flamerobin
Engine Code : 335544352
Engine Message :
no permission for CREATE access to DATABASE data5
failed to create database data5
unknown ISC error 336330835

Источник

Unknown isc error 336330835

С 1 июля 2017 прекращена поддержка программного продукта Frontol 4
С 9 ноября 2019 прекращена поддержка программного продукта Frontol 5
пруф

С 3 августа 2017 восстановление лицензий производится ТОЛЬКО через СервисДеск
Просьба обращаться к партнерам компании для оформления заявок в СД

Начинающий

Группа: Пользователи
Сообщений: 54
Регистрация: 1.8.2013
Пользователь №: 93 240

Здравствуйте. Хотелось бы уточнить один момент — можно ли работать с Firebird-2.5.2? Или только из комплекта поставки?
В связи с чем возник вопрос — довольно часто зависала служба Firebird 2.1, поставили новую версию Firebird-2.5.2 — не заработала синхронизация с ошибкой в логе (Frontol 4.9.13), откатились назад. Все заработало, правда ошибка в логе синхронизации появляется периодически и сейчас —
invalid request BLR at offset 38
function NULLTOINT is not defined
unknown ISC error 335544932
Можно ли ее как-то пофиксить или не обращать внимания? Вдруг синхра что-то пропускает из-за ошибки — узнаем то не сразу =(

Вопрос с логом отпал — больше не пишет про ошибку и все работает. Оставляю в силе вопрос про версию Firebird.

Магистр слова

Группа: Партнеры
Сообщений: 14 907
Регистрация: 17.2.2007
Из: Москва
Пользователь №: 10 778

Магистр слова

Группа: Специалисты
Сообщений: 4 072
Регистрация: 16.5.2008
Пользователь №: 13 449

Здравствуйте. Хотелось бы уточнить один момент — можно ли работать с Firebird-2.5.2? Или только из комплекта поставки?
В связи с чем возник вопрос — довольно часто зависала служба Firebird 2.1, поставили новую версию Firebird-2.5.2 — не заработала синхронизация с ошибкой в логе (Frontol 4.9.13), откатились назад. Все заработало, правда ошибка в логе синхронизации появляется периодически и сейчас —
invalid request BLR at offset 38
function NULLTOINT is not defined
unknown ISC error 335544932
Можно ли ее как-то пофиксить или не обращать внимания? Вдруг синхра что-то пропускает из-за ошибки — узнаем то не сразу =(

Вопрос с логом отпал — больше не пишет про ошибку и все работает. Оставляю в силе вопрос про версию Firebird.

Источник

Marcel PL

unread,

Feb 6, 2022, 2:56:30 PM2/6/22

to firebird-support

During restore of my database (22GB) i get error:

Invalid request BLR at offset 604
Input parameter mismatch for procedure SP_PPLINE_GETPRICE
unknown ISC error 336330835

FB 2.5.9

I know that last week some work was done on this stored procedure :(

Is there any way to still get this DB retored?  (if not i am so very f…)

thx

M.

eric.gu…@gmail.com

unread,

Feb 6, 2022, 5:44:51 PM2/6/22

to firebird-support

Hello,

You have this error because some dependents stored procedures or triggers are not recompiled after have change number of input/output parameters of  procedure SP_PPLINE_GETPRICE

You must recompile all depenencies of 

procedure SP_PPLINE_GETPRICE

I don’t know if can restore your backup with such error, may be you can with -N option …

gbak:restore options are:
-BU(FFERS) override page buffers default
-FIX_FSS_D(ATA) fix malformed UNICODE_FSS data
-FIX_FSS_M(ETADATA) fix malformed UNICODE_FSS metadata
-I(NACTIVE) deactivate indexes during restore
-K(ILL) restore without creating shadows
-MO(DE) <access> «read_only» or «read_write» access
-N(O_VALIDITY) do not restore database validity conditions
-O(NE_AT_A_TIME) restore one table at a time
-P(AGE_SIZE) override default page size
-USE_(ALL_SPACE) do not reserve space for record versions

i…@kaabnl.nl

unread,

Feb 6, 2022, 5:51:33 PM2/6/22

to firebird…@googlegroups.com

Hi Eric,

i tried this -N  option but no result. Just before creating and
activating deferred indexes, restore will stop.

Any other options?

thx

M.

eric.gu…@gmail.com

unread,

Feb 6, 2022, 6:08:30 PM2/6/22

to firebird-support

Backup will stop, but data are restored ? you can read them ?

If yes, you can make a script with metadata only to update the database structure

Eric

Dimitry Sibiryakov

unread,

Feb 6, 2022, 6:10:25 PM2/6/22

to firebird…@googlegroups.com

i…@kaabnl.nl

unread,

Feb 7, 2022, 10:35:14 AM2/7/22

to firebird…@googlegroups.com

Hi Eric, thanks, this was the path i followed and it worked. Took
6 hours off my Sunday though :(

For people who google this same situation in the future: You also
loose the triggers.

thx

M.

i…@kaabnl.nl

unread,

Feb 7, 2022, 10:36:49 AM2/7/22

to firebird…@googlegroups.com

Hi Dimitry,

Thanks for pointing that out, but i needed the database to be back

online at 23:00 yesterday evening.

With a few hours of manual cleaning it all got back to work.

thx

M.

This email has been checked for viruses by AVG.

https://www.avg.com

  • Summary

  • Files

  • Reviews

  • Support

  • Wiki

  • Mailing Lists

  • News

  • Code

  • Cvs

Menu

From: liviuslivius <liviu…@po…> — 2013-08-05 13:57:43

Hi,
 
Firebird 3.0
i have database backup file (from "import" server) and now i need to restore it on "production" server
On import server external tables access is set "Full"
on Production Server it is Set to "None"
 
then when i try to restore database on "Production" server i got error
Database restore canceled 10:32:59 due to IBPP exception:
 
*** IBPP::SQLException ***
Context: ServiceImpl::Wait
Message: isc_service_query failed
 
SQL Message : -902
can't format message 13:98 -- message file C:WINDOWSsystem32firebird.msg not found
 
Engine Code    : 335544831
Engine Message :
Access to external file "PLAYERS.EXT" is denied by server administrator
Error while parsing procedure IMPORT's BLR
unknown ISC error 336330835
Bad debug info format
 
 
i suppose that this should not be checked at restore time - because at restore time files from external tables are not important
 
Karol Bieniaszewski

From: Alex Peshkoff <peshk…@ma…> — 2013-08-06 07:46:59

On 08/05/13 17:57, liviuslivius wrote:
> Hi,
>   
> Firebird 3.0
> i have database backup file (from "import" server) and now i need to restore it on "production" server
> On import server external tables access is set "Full"
> on Production Server it is Set to "None"
>   
> then when i try to restore database on "Production" server i got error
> Database restore canceled 10:32:59 due to IBPP exception:
>   
> *** IBPP::SQLException ***
> Context: ServiceImpl::Wait
> Message: isc_service_query failed
>   
> SQL Message : -902
> can't format message 13:98 -- message file C:WINDOWSsystem32firebird.msg not found
>   
> Engine Code    : 335544831
> Engine Message :
> Access to external file "PLAYERS.EXT" is denied by server administrator
> Error while parsing procedure IMPORT's BLR
> unknown ISC error 336330835
> Bad debug info format
>   
>   
> i suppose that this should not be checked at restore time - because at restore time files from external tables are not important

Could not reproduce an issue using gbak utility. External file data is 
ignored when doing  backup and therefore files are not created at 
restore time (i.e. it behaves exactly like what you want).

But I wonder - why "procedure IMPORT's BLR" is related here? May be you 
can prepare full test case?



From: Dmitry Yemanov <fireb…@ya…> — 2013-08-06 18:51:01

05.08.2013 17:57, liviuslivius wrote:
>
> Firebird 3.0
> i have database backup file (from "import" server) and now i need to
> restore it on "production" server
> On import server external tables access is set "Full"
> on Production Server it is Set to "None"
> then when i try to restore database on "Production" server i got error
> Database restore canceled 10:32:59 due to IBPP exception:
> *** IBPP::SQLException ***
> Context: ServiceImpl::Wait
> Message: isc_service_query failed
> SQL Message : -902
> can't format message 13:98 -- message file
> C:WINDOWSsystem32firebird.msg not found
> Engine Code    : 335544831
> Engine Message :
> Access to external file "PLAYERS.EXT" is denied by server administrator
> Error while parsing procedure IMPORT's BLR

Confirmed and fixed, thanks.


Dmitry




Содержание

  1. Исправление ошибок с отсутствующим файлом gds32.dll
  2. Способ 1: Самостоятельная инсталляция gds32.dll
  3. Способ 2: Переустановка софта с отключенной защитой
  4. Способ 3: Обновление Interbase и Firebird до последних версий
  5. Способ 4: Повторная регистрация gds32.dll
  6. Способ 5: Использование утилиты instclient
  7. Способ 6: Ручное переименование fbclient.dll
  8. gds32.dll
  9. Вернуть его на место можно двумя способами:
  10. Скачать Gds32.dll
  11. У меня проблемы с «gds32.dll», Firebird3 и Delphi10.2
  12. 3 ответа 3
  13. library gds32 dll failed to load
  14. Вернуть его на место можно двумя способами:
  15. 1 Answer 1

Исправление ошибок с отсутствующим файлом gds32.dll

skachat gds32 dll

Многие пользователи знают, что файлы формата DLL входят в состав операционной системы и выполняют определенные опции. Однако не всегда динамически подключаемые библиотеки являются встроенными, ведь многие из них разрабатываются производителями стороннего ПО и инсталлируются на ПК вместе с самой программой. Касается это и интересующего нас сегодня файла под названием gds32.dll. Он является частью системы управления базами данных, состоящей из программ Interbase и Firebird. Именно при взаимодействии с ними пользователь может столкнуться с уведомлением «gds32.dll отсутствует» или «gds32.dll не найден». Далее мы хотим продемонстрировать все доступные способы решения этой неполадки.

Способ 1: Самостоятельная инсталляция gds32.dll

Быстрый и удобный метод исправления неполадки — скачивание рабочей версии библиотеки. Ее понадобится переместить в системную директорию ( C:WindowsSystem32 или C:WindowsSysWOW64 ) или в основную папку приложения, которое сообщает об отсутствии файла.

Не забудьте провести перерегистрацию файла, если все еще получаете ошибку, — для этого воспользуйтесь Способом 4.

Способ 2: Переустановка софта с отключенной защитой

Если вы столкнулись с рассматриваемой проблемой сразу же после инсталляции упомянутых программ, рекомендуется переустановить их, предварительно отключив антивирус. Вполне вероятна ситуация, что имеющаяся на компьютере защита добавила gds32.dll в карантин или вовсе удалила его, хотя по своей натуре эта библиотека является безопасной и проверенной. К тому же нельзя исключать и тот факт, что во время установки просто возникли непредвиденные ошибки, которые привели к тому, что многие важные компоненты не были добавлены должным образом.

Обратите внимание на представленные ниже статьи: в них вы найдете все необходимые инструкции по данной теме и сможете справиться с поставленной задачей.

Способ 3: Обновление Interbase и Firebird до последних версий

Во время использования баз данных и систем управления ими важно не только установить их абсолютно на каждый рабочий компьютер, но и смотреть за тем, чтобы пользователи взаимодействовали с самыми свежими версиями этого софта. Если вы давно не заходили на официальные сайты или игнорируете уведомления о выходе новых версий, рекомендуется проверить наличие обновлений и установить их сразу же. От вас требуется лишь авторизоваться на официальных страницах через свой аккаунт и в личном кабинете заняться просмотром версий. Ссылки на эти ресурсы вы найдете далее, если вдруг забыли их адреса.

obnovlenie programmnogo obespecheniya dlya ispravleniya oshibki s gds32.dll

Способ 4: Повторная регистрация gds32.dll

Этот вариант реже всего оказывается эффективным, однако он стоит на четвертом месте из-за простоты реализации. От пользователя требуется осуществить всего три действия, которые не займут более минуты. Их суть заключается в повторной регистрации gds32.dll в системе, если это вдруг не произошло автоматически. Все действия осуществляются через «Командную строку» и имеют такой вид:

perehod k komandnoj stroke dlya ispravleniya problem s fajlom gds32.dll v windows

komanda dlya otmeny tekushhej registraczii fajla gds32.dll v windows

komanda dlya povtornoj registraczii fajla gds32.dll v windows

После осуществления этой операции вы сразу же можете приступить к работе с СУБД, чтобы проверить действенность способа. Если все прошло успешно, рассматриваемая проблема вас больше не должна беспокоить.

Способ 5: Использование утилиты instclient

Данный вариант подойдет только тем юзерам, кто использует старую версию Firebird. Дело в том, что не всегда есть возможность обновиться до самой последней сборки, а клиентскую часть наладить все-таки нужно. В таких ситуациях поможет встроенная в Firebird утилита, превращающая устаревшую библиотеку управления клиентской части fbclient.dll в современную gds32.dll. Для этого вам придется воспользоваться исполняемым файлом instclient. Если он отсутствует в текущей сборке софта, скачайте его с официального сайта.

perehod na oficzialnyj sajt dlya skachivaniya utilitu

zapusk arhiva posle skachivaniya utility instclient.exe s oficzialnogo sajta

perehod k papke raspolozheniya fajla

zapusk fajla instclient.exe dlya ispravleniya problem sovmestimosti

Действие утилиты произойдет в автоматическом режиме, а после она будет закрыта. Как только вы увидите, что окно консоли открылось и закрылось, можно переходить к попыткам запуска проблемного ПО. Если же произведенные действия не принесли результата, попробуйте переместить instclient в папку «Bin» установленной Firebird и запустить его оттуда.

Способ 6: Ручное переименование fbclient.dll

Утилита из предыдущего способа по сути переименовывает имеющийся файл fbclient.dll в gds32.dll и налаживает его конфигурацию, что позволяет избежать проблем с совместимостью. Однако в некоторых случаях бывает достаточно только переименовать библиотеку клиентской части, чтобы избавиться от имеющейся ошибки. При этом нет никаких гарантий, что все будет работать корректно, поэтому мы и поставили этот вариант после решения с утилитой instclient.

knopka pereimenovaniya klientskogo fajla v gds32.dll

pereimenovanie starogo klientskogo fajla v gds32.dll

Если после изменения названия вы все еще получаете рассматриваемую сегодня ошибку, переименуйте файл обратно и переходите к использованию предыдущих методов.

В рамках этой статьи вы были ознакомлены с шестью методами исправления неполадки с файлом gds32.dll в операционной системе. Как видите, решить эту проблему, которая возникает при запуске Interbase и Firebird, можно быстро, перебирая предложенные инструкции.

Помимо этой статьи, на сайте еще 12357 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

gds32.dll

Программы Interbase и Firebird распространены на предприятиях и домашних компьютерах. Это популярные системы управления базами данных. Нередко при их запуске пользователь сталкивается с ошибкой «отсутствует файл gds32.dll». Без этой библиотеки ни Firebird, ни Interbase не будут работать. Как получилось, что столь важный файл пропал с жёсткого диска? Есть разные варианты установки СУБД. Некоторые из них загружают не все нужные файлы, в результате чего пользователь сталкивается с ошибкой.Gds32.dll 1

Ошибка может быть следствием работы антивируса. Активность динамических библиотек не всегда нравится защитным программам, иногда они удаляют вполне приличные файлы. Повезло, если gds32.dll окажется в карантине, тогда его можно вернуть через интерфейс антивирусной программы. Затем добавьте библиотеку в карантин, чтобы ситуация не повторилась. Труднее исправить ошибку, если gds32.dll отсутствует на компьютере.

Вернуть его на место можно двумя способами:

Для начала следует полностью удалить уже установленную СУБД. После этого установите программу заново. Если проблема осталась, то попробуйте переустановить приложение с другими настройками. После каждой переустановки следует перезагружать компьютер. Вы пробовали ставить систему управления базами данных всеми мыслимыми и немыслимыми способами, но ошибка gds32.dll осталась? В этом случае загрузите библиотеку и интегрируйте её в систему. Файл gds32.dll скачать для Windows 7/8/10 вы сможете тут. После загрузки положите его в папку C:WindowsSystem32 для 32х разрядной системы или же в C:WindowsSysWOW64, если у вас Windows x64.Затем зарегистрируйте библиотеку в системе. Перезагрузите компьютер и протестируйте работоспособность проблемной программы, всё должно заработать.

Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.

Источник

Скачать Gds32.dll

gds32 dll

Gds32.dll – неотъемлемый компонент системы управления базами данных (СУБД) компьютера. Данный файл был создан компанией Borland Software Corp. и используется программой Delphi Enterprise Trial Edition. Несмотря на узкое применение файлов в системе, нарушить их работоспособность могут и сторонние программы. В ОС «Виндовс» используется «Firebird» и «Interbase» управление данными, в процессе их работы могут произойти сбои. Конечный результат ─ ошибка «Отсутствует файл», «Не был найден», «Не удалось запустить» и т.д. Дело в том, что данная библиотека вместе со всеми компонентами устанавливается непосредственно с ОС в штатном порядке. Отдельно скачать, обновить, удалить или отключить ее нельзя.

Как исправить неполадки, и какой метод наиболее быстрый? Проще всего скачать gds32.dll файл и выполнить несколько простых и последовательных шагов. Можно попробовать найти отдельно в сети компоненты библиотеки и установить пакетом, но такое решение на свой страх и риск лучше не принимать. В худшем случае неизвестные элементы перезапишут совершенно сторонние файлы и повредят работоспособность еще больше. Данный dll файл обновляется нечасто, в сети актуальная версия была 1.0, и загружать ее лучше с проверенных источников. Чтобы возобновить рабочее состояние системы быстро и с минимальным риском, нужно скачать для Windows 7/8/10 отдельным компонентом.

Просто загрузить его на компьютер недостаточно: чтобы реестр увидел необходимые элементы в своем списке – его регистрируют. Далее следует простая перезагрузка системы, и все готово. На первый взгляд, действия кажутся сложными, но после пошаговой инструкции весь процесс занимает считанные минуты. Рабочий компонент нужно сохранить отдельно на случай, если он снова понадобится. Решение не потребует даже интернет соединения: обычная замена, или помещение в папку, и два шага в установке.

Источник

У меня проблемы с «gds32.dll», Firebird3 и Delphi10.2

У меня программа (БД) (написана Delphi7) работает под Firebird. Также на ПК также стоит и Delphi10.2 (со своим Client InterBase).
Программа использует компонент «IBBackupService1», который использует «GetNextLine method».
С некоторого времени на этом методе стала возникать ошибка:

«…. exception class EIBInterBaseError with message ‘unavailable database unknown ISC error 336330835’

Я вычитал, что это из-за неправильного подхвата программой «gds32.dll». Правда у меня на ПК стоит аж 4 библиотеки «gds32.dll» и разного размера, см. рис.JO1wg

Да и я на этом ПК, то инсталлировал, то деинсталлировал FB. (и у меня в system32 стоят «gds32.dll» только от FB)

На другом ПК, на котором стоит только FB и одна «gds32.dll» (и я удалил все лишние «gds32.dll», когда-то там тоже стоял InterBase), таких проблем нет. Мне, что нужно теперь в Delphi10.2, сносить «Client InterBase»?

3 ответа 3

Описанная вами ситуация носит название DLL Hell. Чтобы ее избежать никогда не копируйте файлы в System32.

Используйте либо полный путь к dll при ее загрузке или положите правильную версию dll в папку с exe-файлом.

1) Удалить все gds32.dll, скопировать в System32 правильную от Firebird. Если вы не используете коннекты к Interbase (именно Interbase) из программ на Дельфи xe10, то прокатит.

2) Если в Дельфи 7 коннект через FIBPlus, то в файле проекта пишете

. и переименовываете gds32.dll от Firebird в mycollfbclient.dll. Достаточно кинуть ее в каталог с программой или можно в System32. Правда в разных версиях FIBPlus это может быть константой, а может переменной.

3) Если в Дельфи 7 используете IBX, то смотрите файл IBHeader.pas на предмет IBASE_DLL. В моем Дельфи 6 это константа. Значит либо исправляете ее на var, либо название на другое прямо в IBHeader.pas и перекомпилируете, если получится.

какая у вас версия Firebird

есть ли исходники программы на Дельфи 7

какие компоненты доступа вы в ней используете

Источник

library gds32 dll failed to load

Программы Interbase и Firebird распространены на предприятиях и домашних компьютерах. Это популярные системы управления базами данных. Нередко при их запуске пользователь сталкивается с ошибкой «отсутствует файл gds32.dll». Без этой библиотеки ни Firebird, ни Interbase не будут работать. Как получилось, что столь важный файл пропал с жёсткого диска? Есть разные варианты установки СУБД. Некоторые из них загружают не все нужные файлы, в результате чего пользователь сталкивается с ошибкой.Gds32.dll 1

Ошибка может быть следствием работы антивируса. Активность динамических библиотек не всегда нравится защитным программам, иногда они удаляют вполне приличные файлы. Повезло, если gds32.dll окажется в карантине, тогда его можно вернуть через интерфейс антивирусной программы. Затем добавьте библиотеку в карантин, чтобы ситуация не повторилась. Труднее исправить ошибку, если gds32.dll отсутствует на компьютере.

Вернуть его на место можно двумя способами:

Для начала следует полностью удалить уже установленную СУБД. После этого установите программу заново. Если проблема осталась, то попробуйте переустановить приложение с другими настройками. После каждой переустановки следует перезагружать компьютер. Вы пробовали ставить систему управления базами данных всеми мыслимыми и немыслимыми способами, но ошибка gds32.dll осталась? В этом случае загрузите библиотеку и интегрируйте её в систему. Файл gds32.dll скачать для Windows 7/8/10 вы сможете тут. После загрузки положите его в папку C:WindowsSystem32 для 32х разрядной системы или же в C:WindowsSysWOW64, если у вас Windows x64.Затем зарегистрируйте библиотеку в системе. Перезагрузите компьютер и протестируйте работоспособность проблемной программы, всё должно заработать.

Как установить DLL файл вы можете прочитать на страницы, в которой максимально подробно описан данный процесс.

Я хочу построить соединение между ODBC и Firebird. Он показал сообщения об ошибках следующим образом:

[Драйвер Firebird ODBC] Невозможно подключиться к источнику данных; library’gds32.dll ‘не удалось загрузить

[Драйвер Firebird ODBC] Недействительный атрибут строки подключения.

На этом этапе я пробовал следующие шаги:

На основании этой статьи я переименовал файл fdclient.dll в gds32.dll и скопировал его в файл system32. Затем я выбрал клиентскую библиотеку Firebird в настройке драйвера Firebird ODBC.
Это не работает.

Удалите и переустановите Firebird. Из-за того, что Firebird является частью нашего программного пакета, мы выполнили этот шаг. Кроме того, мы проверили, что Firebird — последняя версия для 2.5.4. Таким образом, у нас есть последняя версия для сервера Firebird.
Это тоже не работает.

Для запуска instclient.exe запустите командную строку как администратор.

Для установки fbclient.dll используйте:

Для установки gds32.dll используйте:

Убедитесь, что вы выбрали правильный instclient (из bin для 64 бит или из wow или wow64 для 32 бит); или просто установите оба. Также убедитесь, что вы установили 32-битный драйвер ODBC для Firebird.

Что касается вашего последнего комментария: я в убытке объясняю это; возможно, он использует другую конфигурацию или драйвер?

I want to build a connection between ODBC and Firebird. It has shown error messages like these:

[ODBC Firebird Driver] Unable to connect to data source; library’gds32.dll’ failed to load

[ODBC Firebird Driver] Invalid connection string attribute.

At this stage, I have tried these following steps:

Based on this article, I have renamed the fdclient.dll to gds32.dll and copied to system32 file. Then I selected Firebird client library in the Firebird ODBC driver setting.
This does not work.

Uninstall and reinstall Firebird. Due to Firebird being a part of our software package, we did follow that step. Beside, we have checked the Firebird is the latest version for 2.5.4. Thus, we do have the latest version for Firebird server.
That does not work either.

photo

1 Answer 1

To install fbclient.dll use:

To install gds32.dll use:

Make sure you pick the right instclient (from bin for 64 bit or from wow or wow64 for 32 bit); or just install both. Also make sure you have installed the 32 bit ODBC driver for Firebird.

Regarding your last comment: I am at loss to explain this; maybe it uses a different config or driver?

Источник

Понравилась статья? Поделить с друзьями:
  • Unknown internal operating system error bde
  • Unknown internal error leapdroid
  • Unknown inject error system dllnotfoundexception trx
  • Unknown host error minecraft
  • Unknown host aternos как исправить