Всем доброго дня! Релиз 6.09, разработка на win7pro x86, МРВ+ на win7pro х64 (VM - кластер на каком-то там IBM сервере).
На VM установлена база данных Postgre, там же крутиться МРВ+. ODBC драйвера установлены на всех машинах, при тестировании подключение к базе имеется. При разработке проекта с рабочего компьютера (192.168.10.151 x86) запросы в базу(192.168.10.251 x64) проходят корректно, т.е. появляются в нужных полях нужные записи. После того как переношу готовый проект на VM, в базу ничего не записывается. ODBC настроен одинаково (порт, логин, пароль, имя БД, адрес), разница только в разрядности систем и драйвера. Как решить эту проблему, проект должен писать во внешнюю БД, это его основная функция на данном этапе. От внутренних архивов отказались, т.к. обнаружены сложности с выборкой из СПАД и передачу в 1С.
И еще чуть не забыл, VM работает в тестовом режиме т.е. виндовс не активирован.
И еще, для тех кто будет использовать постгрис синтаксис в этой БД не совпадает с синтаксисом мастера запросов, ну или как то так. Пишите ручками.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Работа Trace Mode 6 на любых виртуальных машинах не поддерживается.
Posted by Shahmatist (Участник № / Member № 5388) on :
Понятно, но все остальное работает кроме описанного выше.
Posted by Shahmatist (Участник № / Member № 5388) on :
переставил все на другую машину с 2я сетевыми картами в разные подсети. Posgress и RTM+ запущены, но данные так и не передаются в БД. Хотя с другого компьютера (где инструменталка) данные пишутся. Рассмотрите пожалуйста данный вопрос, почему в локальную БД данные из RTM не передаются?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Запустите трассировщик ODBC-драйвера. В его протоколе должны фиксироваться все транзакции с сообщениями об ошибках. Загляните в файл tm6_log.txt. Там могут быть сообщения об ошибках.
Posted by Shahmatist (Участник № / Member № 5388) on :
DIAG [IM014] [Microsoft][Диспетчер драйверов ODBC] В указанном DSN архитектура драйвера и архитектура приложения не соответствуют друг другу. (0)
Posted by Shahmatist (Участник № / Member № 5388) on :
Проблему решил. Оказалось необходимо использовать 32х битный драйвер ODBC, т.к. rtcx.exe является 32х битным приложением и его архитектура не соответствует драйверу ODBC х64.