firebird. Ошибка подключения #782005


#0 by Rokstedi
Windows 2012 64x ODBC поставил и 32 и 64 Подключаюсь через внешний источник данных, вылетает ошибка. [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load Файл gds32.dll запихнул везде куда можно Если создавать пользовательский DSN через 32х битный ODBC все работает, через 64 нет. В чем может быть проблема? Может можно как то в строке соединения указать какой драйвер использовать? Но они называются однаково.
#1 by Torquader
Если ты к нему из 1С, то снеси 64-битный ODBC - он тебе не нужен, пока у тебя клиент не будет 64-бита. GDS32.dll должен размещаться в системной директории. И, имя базы начинается с имени сервера, то есть localhost или 127.0.0.1 в начале, а иногда и .C: чтобы в пространстве устройств искала. Попробуй строку собрать через ODBC-драйвер в панели управления - там где делал DSN - а потом его скопировать в строку - насколько я помню, там есть какое-то слово для указания где живёт GDS. Кусок строки: Driver=Firebird/Interbase(r) driver;Client=C:Program FilesFirebirdFireBird_3_0fbclient.dll;Dialect=3;Charset=UTF8;DBNAME= Ну и имя пользователя и пароль передаются во втором и третьем параметре.
#2 by Rokstedi
А как там получить строку соединения? Пробовал так Driver=Firebird/Interbase(r) driver;Client=C:Program Files (x86)UkrSklad6Singds32.dll - не помагает, все равно ошибка. А как удалить 64х драйвер?
#3 by Torquader
Попробуй указать fbclient.dll - так как он её ожидает. Можно попробовать поставить 32 поверх 64 - если что-то пересекается, то будет работать 32.
#4 by Torquader
#5 by Rokstedi
нифига =(. Наверное удалять нужно
#7 by Rokstedi
спс, так и сделаю. А сам пойду рабоать в макдональдс
#8 by Torquader
Установку ODBC-драйвера из-под администратора. И вопрос - 2012 не требует ли обязательной цифровой подписи ? Есть подозрение, что он не захочет эту dll.
#9 by craxx
Дочь офицера?
#10 by Rokstedi
блин, а как удалить то его?
#11 by Rokstedi
не помогло. Грохнул ветку реестра с драйвером, установил 32битный, все равно ругается на gds32.dll
#12 by Zamestas
Этот спамер тут давно давно ходит - я уже прелагал подключить автобан за упоминание всех его доменов в сообщении. Версия драйвера какая?
#13 by Torquader
Там ещё при установке FireBird есть установка клиента instclient.exe i g и посмотреть - помогло или нет. Опять же, для ODBC нужно ещё и fbclient.dll ставить то есть instclient.exe i f
#14 by Rokstedi
Последняя 2.0.4
#15 by Rokstedi
пишет что нужно останавливать службу фб сервера. Если до вечера не найду способ, тогда попробую остановить сервер и переустановить клиент.
#16 by Torquader
Для установки клиента это не совсем нужно. P.S. а может быть это спасёт ?
#17 by Torquader
И ещё - ODBC требует указания FbClient.dll - я посмотрел - у меня у всех DSN указан именно он. Так что найди этот файл и укажи до него путь (он обычно в BIN-e FireBird).
#18 by Rokstedi
А можно подключить 1с как то через DSN, без указания драйвера и тд? Я DSN настроил, все коннектиться.
#19 by Rokstedi
Есть подозрения что это все через 64х битный сервер 1с
#20 by Rokstedi
Все. решилось. Скачал 64х клиент, распаковал в папку, и в строке подключения указал Client=C: empinfbclient.dll
#21 by Torquader
Тогда значит - ты из кода на сервере подключался, и тебе как раз 64 бита и нужны были. А DSN указывается в строке подключения просто как DSN=ИмяБазы. По крайней мере, из Excel работало.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С