Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Не работает подключение Firebird "&НаСервере"          
gmkushkunov Подменю пользователя
сообщение 28.08.14, 15:29
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 2
Спасибо сказали: 0 раз
Рейтинг: 0

Добрый день.

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

Что можно сделать если появляется следующаяя ошибка при подключении: "{Форма.Форма.Форма(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
 


Сообщение отредактировал logist - 28.08.14, 16:11

Petre Подменю пользователя
сообщение 28.08.14, 16:20
Сообщение #2

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2902
Из: Київ, Україна
Спасибо сказали: 1144 раз
Рейтинг: 1225

Надо админить права не сервере, мне думается...


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

alex040269 Подменю пользователя
сообщение 29.08.14, 7:23
Сообщение #3

Крутой
Иконка группы
Группа: Местный
Сообщений: 1626
Из: Гуляйполе
Спасибо сказали: 236 раз
Рейтинг: 0

IBExpert с сервера подключается? или какой другой клиент?


Signature
Никогда не бойся делать то, что не умеешь, помни - Ноев ковчег был построен любителем, профессионалы построили Титаник.
ЗиУП

MadProf Подменю пользователя
сообщение 11.12.14, 11:47
Сообщение #4

Молчаливый
*
Группа: Пользователи
Сообщений: 8
Спасибо сказали: 0 раз
Рейтинг: 0

Вся проблема в том, что драйвера для подключения 32 разрядные, а операционная система x64. На клиенте работает, потому что клиент 1С только 32 разрядный. А при выполнение на сервере уже в контексте x64. Решение только одно - искать драйвера под x64.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 29.03.24, 1:44
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!