Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Не работает подключение Firebird "&НаСервере"
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Базы данных
gmkushkunov
Добрый день.

Помогите если есть возможность!!!

Что можно сделать если появляется следующаяя ошибка при подключении: "{Форма.Форма.Форма(277)}: Ошибка при вызове метода контекста (Open)
Connection.Open(ConnectionString);
по причине:
Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [ODBC Firebird Driver]Unable to connect to data source: library 'gds32.dll' failed to load"

Клиентская машина Win 8.1 x64; 1С сервер х64 Win 2008 r2; сервер Firebird Win 2008 r2 x32
Если функция с дерективой "&НаКлиенте" - подключение работает, если же "&НаСервере" никак не хочет подключаться
Сделал установку Firebird и на клиентской машине и на сервере 1С и там же установил ODBC-драйвера с сайта по ссылке, ничего не помогает!!!

&НаСервере
Функция Соединить()
        
    Connection    = Новый ComОбъект("ADODB.Connection");
    
    ConnectionString = "Driver=Firebird/InterBase® driver;server=172.18.2.220" +
    "database=172.18.2.220/3050:e:\cmap.fdb;" +  // Исправьте на свой IP, порт и путь к базе данных !
    "UID=SYSDBA;" +                                     // Исправьте на свое имя пользователя !
    "PWD=flomaster;" +                                  // Исправьте на правильный пароль !
    "CHARSET=WIN1251;" +                                // Исправьте на свою кодировку подключения !!!
    "DIALECT=1;";

    //"client=gds32.dll";  //library 'gds32.dll' failed to load
    //"client=c:\Program Files (x86)\FireBird_2.1.3\bin\fbclient.dll"; //library 'fbclient.dll' failed to load

    Connection.ConnectionTimeOut= 60;
    Connection.CommandTimeout    = 60;
    Connection.CursorLocation     = 3;
    
    Попытка
        Connection.Open(ConnectionString);
    Исключение
        Сообщение(ОписаниеОшибки());
    
        Возврат Ложь;
    КонецПопытки;    
    
    Возврат Истина;
конецФункции

Заранее спасибо.


 ! 

Правила, п.3,6,12
 
Petre
Надо админить права не сервере, мне думается...
alex040269
IBExpert с сервера подключается? или какой другой клиент?
MadProf
Вся проблема в том, что драйвера для подключения 32 разрядные, а операционная система x64. На клиенте работает, потому что клиент 1С только 32 разрядный. А при выполнение на сервере уже в контексте x64. Решение только одно - искать драйвера под x64.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.