IBExpert под Linux и вопрос совместимости gds32
Добавлено: 28 май 2006, 13:09
Дома и на работе Linux. Все хорошо, но под него нет такой замечательной проги, как IBExpert. Запускаю под VMWare, но держать Варю и запускать ее из-за пары прог не хочется. Решил заточить под wine.
После серий экспериментов эксперт стал запускаться, но с базой не конектится . Заходим в меню "Диагностика соединений". Ping идет, соединение с портом 3050 и gds идет. А вот при подсоединении к базе - ступор. Даже ни одного пакета на порт 3050 не отправляется.
Стал расследовать это дело. Оказалось - проблема в advapi32. Не все его функции реализованы в wine, а настоящий advapi32 подсунуть нельзя (в других местах вылетает). Подсунул эксперту embedded - работает. Причем шустро. Фетч в полмиллиона записей раз в 5 быстрее. Но embedded мало, нужно и к серверам соединяться.
Мельком взглянул на код. Так вроде обращение к advapi только в 2 местах. Решил поискать более ранние версии. До этого пробовал gds'ы от FB 1.5, 2 и IB 6.5.
Вопрос - до какой версии можно "опуститься" при поиске? На серверах FB1.5 и 2 (для тестов), диалект 3 почти везде.
P.S. Можно было попробовать "выкусить" оращения к advapi из исходников FB. Но нет полноценной винды и Developer studio. Да и смотреть придется код внимательнее. Неизвестно ведь к чему это приведет.
После серий экспериментов эксперт стал запускаться, но с базой не конектится . Заходим в меню "Диагностика соединений". Ping идет, соединение с портом 3050 и gds идет. А вот при подсоединении к базе - ступор. Даже ни одного пакета на порт 3050 не отправляется.
Стал расследовать это дело. Оказалось - проблема в advapi32. Не все его функции реализованы в wine, а настоящий advapi32 подсунуть нельзя (в других местах вылетает). Подсунул эксперту embedded - работает. Причем шустро. Фетч в полмиллиона записей раз в 5 быстрее. Но embedded мало, нужно и к серверам соединяться.
Мельком взглянул на код. Так вроде обращение к advapi только в 2 местах. Решил поискать более ранние версии. До этого пробовал gds'ы от FB 1.5, 2 и IB 6.5.
Вопрос - до какой версии можно "опуститься" при поиске? На серверах FB1.5 и 2 (для тестов), диалект 3 почти везде.
P.S. Можно было попробовать "выкусить" оращения к advapi из исходников FB. Но нет полноценной винды и Developer studio. Да и смотреть придется код внимательнее. Неизвестно ведь к чему это приведет.