Добрый вечер! Столкнулись вот с какой проблемой: внедряли у себя в офисе IP АТС и хотели, что бы в момент звонка доставать с БД УКРСКЛАДА информацию о клиенте, но "внедренцы" столкнулись с проблемой не возможности найти необходимый ODBC драйвер, так как УКРСКЛАД использует старую версию Firebird 1.5, а сейчас уже все кругом использую 2.5. Возможно ли обновить версию Firebird для УКРСКЛАД хотя бы до 2.0? Спасибо!
Цитата: admin від Жовтень 14, 2011, 11:46:50
Переход на новую версию Firebird планировался еще при выходе версии 5, но отложили. Т.к. переход с Firebird 1 на 2 совсем не такой и простой, а перевести от десяти тысяч баз без единого сбоя и тем более так чтобы пользователь не смог этого заметить, просто установил новую версию и все заработало практически не возможно, в новом Firebird много что поменялось и конвертирование базы будет сложно организовать автоматом и в таком количестве баз.
В будущем обязательно будет переход с Firebird 1.5.6 на Firebird 2.5 но только когда все продумаем будем переводить. Плюс новый Firebird занимает больше места, т.е. дистрибутив может увеличиться на мегабайта 2.
Только что создал новый источник данных через Панель инструментов->администрирование->Источники данных ODBC.
Без проблем работает.
У меня ранее была установлена, если я не ошибаюсь Firebird_ODBC_2.0.0.150_Win32, с ней я работал и на сервере Firebird 2.5.
Ниже прикреплен тест соединения и результат sql запроса через новый источник данных.
Использовал драйвер для Firebird/Interbase, клиентскую библиотеку взял для сервера Firebird 1.5 (т.к. сейчас запущен именно сервер версии 1.5), т.е. та, которая валяется в каталоге (для XP) C:\Program Files\UkrSkladS\bin\fbclient.dll
Пробуйте, должно получиться, если я правильно понял проблему с которой вы столкнулись и средства, которыми вы хотите ее решить.
З.Ы. У себя я пользовался УкрСкладом и через версию сервера 2.5 т.к. пробовал использовать рекурсивные запросы в отчетах, все работало. Сильно не тестил, просто проверил работает или нет, все работало нормально, отчет формировался (резерв базы и восстановление не делал).
Но, кажись, заменял файл Firebird клиента в соответствующей папке, а может и еще один какой-то.
Не советую экспериментировать без специализированных навыков с базой от версии 1.5, на 2.5, то что оно окрываеться и выполняются селекты это еще ничего не значит. Мы практически без проблем запускаем нашу программу на версии 2.5 Firebird после определенных действий. Вопрос что эти самые "определенные действия" надо провести на тысячах баз, а они не всегда гладко проходят. Такой переход может быть только при минорных обновлениях программы т.е. например при переходе с 5 на 6 версию и т.д.
Цитата: dfreezer від Листопад 19, 2011, 19:55:57
..."внедренцы" столкнулись с проблемой не возможности найти необходимый ODBC драйвер, так как УКРСКЛАД использует старую версию Firebird 1.5...
О поддержке ODBC для Firebird 1.5 заявлено Easy soft. Драйвер можно скачать после регистрации по адресу http://www.easysoft.com/products/data_access/odbc_firebird_driver/index.html (http://www.easysoft.com/products/data_access/odbc_firebird_driver/index.html)
Плохо искали ваши "внедренцы"
да они первым делом скачали драйвер по этой ссылке, но он не работает...
Цитата: dfreezer від Листопад 30, 2011, 11:57:03
да они первым делом скачали драйвер по этой ссылке, но он не работает...
думаю не в драйвере проблема :)